Как я настраивал через терминал Wi-Fi в CentOS Linux

Как настроить Wi-Fi в Linux через терминал. Недавно я попробовал дистрибутив CentOS и нельзя сказать, что был сильно впечатлен. Одной из задач во время тестирования была настройка Wi-Fi в конфигурации без графической среды.

[TOC Настройка Wi-Fi в Linux]

Зачем может понадобиться настройка Wi-Fi через терминал, если есть GUI?

Эта статья будет полезна не только любителям командной строки, но и тем, кто устал от чудачеств графических утилит настройки. Тем более, что ручная настройка не займет много времени, а вы получите ценный опыт, ведь поймете как работает Wi-Fi в Линуксе, тогда как любители GUIев понимают лишь какие кнопки и в какой последовательности нажимать.

Подключение к беспроводной сети в новой версии Ubuntu. Пользователи в восторге
Подключение к беспроводной сети в новой версии Ubuntu

Поддержка Wi-Fi ядром Linux

Прежде всего, необходимо убедиться, что ядро загрузило нужные модули под ваше Wi-Fi-оборудование. Проверить можно так:


ifconfig -a

Команда выведет список всех доступных интерфейсов. Беспроводной (wlan0) должен быть. Можно еще использовать команду iwconfig, которая покажет только беспроводные интерфейсы. Ее использовать даже правильнее.

Далее смотрим список доступных беспроводных сетей. Тут важно точно запомнить название. Я как-то не заметил, что название настраиваемой сети было с заглавной и написал строчную — потом долго не мог найти почему все не работало. Итак, протираем очки и внимательно рассматриваем вывод следующей команды:


iwlist wlan0 scan

Список беспроводных сетей в Linux

Будет выведена исчерпывающая информация об обнаруженных сетях. Ее можно прокручивать стандартными средствами (например, less или Shift-PageUp), а можно перенаправить в файл (iwlist wlan0 scan >!) и спокойно изучать в любимом редакторе. Разумеется, вместо wlan0 должно быть имя именно того интерфейса, который используется у вас.

WEP, WPA и WPA2 в Linux

Дальше любителей CentOS/RedHat ждет сюрприз. Для работы с сетями, защищенными WPA/WPA2 (а защитой WEP пользуются в наше время только мазохисты) потребуется дополнительный пакет wpa_supplicant. Если нет интернета, можно этот пакет поискать на установочном диске. Лично я считаю такое решение разработчиков странным, если не сказать глупым. Утилиты для работы с Wi-FI доступны «из коробки», а поддержку WPA/WPA2 надо доустанавливать вручную. Где смысл, в чем логика?

Этот коварный WPA Supplicant

Теперь настраиваем wpa_supplicant. Открываем /etc/sysconfig/wpa_supplicant и вписываем:


INTERFACES="-iwlan0"
DRIVERS="-Dwext"

Опять же, обратите внимание, что интерфейс и драйвер в вашем случае могут быть другими. Расположение этого файла в директории /etc/sysconfig справедливо только для CentOS/Red Hat. Для вашего дистрибутива уточнить расположение конфигурационного файла можно с помощью команды «man wpa_supplicant».

Теперь открываем файл /etc/wpa_supplicant/wpa_supplicant.conf и вносим новую секцию, отвечающую за подключение к выбранной сети:
network={
ssid="Название сети"
key_mgmt=WPA-PSK
psk="Тут пароль"
pairwise=CCMP
group=CCMP
}

Это для WPA2. Для WPA значения pairwise и group устанавливаем в TKIP.

Теперь wpa_supplicant готов честно трудиться для того, чтобы пользователь имел возможность подключиться к своей любимой рабочей сети. Запускаем сервис:

service wpa_supplicant start

Вайфай и автозагрузка

Хорошей идеей будет внесение этого сервиса в автозагрузку:

ntsysv

Wi-Fi на сервере, автоматическое включение после перезагрузки

Ну и заключительный аккорд (а то еще немного и читатель смог бы засомневаться в правдивости моих слов о простоте и быстроте ручной настройки). Нам нужно описать сценарий запуска интерфейса wlan0. Открываем (или создаем) файл /etc/sysconfig/network-scripts/ifcfg-wlan0 и вписываем следующее:

DEVICE=wlan0
BOOTPROTO=dhcp
ONBOOT=no

Строки предписывают использовать для интерфейса wlan0 получение данных (IP-адреса, шлюза и маски подсети) через службу DHCP и не поднимать Wi-Fi автоматически при загрузке (настоящий каккер выходит в онлайн только тогда, когда это действительно необходимо).

Несанкционированный доступ к сети
Подключенный к сети девайс в зоне пристального внимания киберкриминала. На фото компьютер, пострадавший в результате НСД.

В общем, готово. Теперь, когда потребуется выход в сеть через Wi-Fi даем следующую команду:


/sbin/ifup wlan0

Как отключить Wi-Fi

Выход из Матрицы осуществляется с помощью команды ifdown.

На этом все. Счастья вам, здоровья и крепкого коннекта!

Искусство настройки WiFi в Linux

На страницах нашего издания уже рассказывалось о том, как настроить WiFi в любом Linux-дистрибутиве. Рассматривалось подключение к открытой сети и случай WEP-шифрования.

Из другой статьи, которая была озаглавлена автором «Точка доступа Wi-Fi своими руками за 2 минуты», мы узнали как можно использовать Linux и обычный WiFi-адаптер для создания беспроводной точки доступа.

И, наконец, одним из самых популярных вопросов о WiFi на Либератуме является вопрос об увеличении мощности передатчика. Тоже, между прочим, все делается через командную строку.

Оценка: 
5
Средняя: 4.5 (6 оценки)

Комментарии

Здравствуйте
Поставил centos 7 на lenovo thinkpad t430s
Проблема – не видит WiFi интерфейс, lspci указывает как Intel centrino ultimate-n 6300 дров род линукс на офсайте нет, в то же время altlinux 7.04 встал туда же и увидел WiFi, может что то посоветуете?
Вообще макадрес виден как "PCI неизвестно" и указан реальный мак.

вот что мне пишет система на команду ip a-
3: wlp3s0: mtu 1500 qdisc noop state DOWN qlen 1000
link/ether 24:77:03:93:cf:e0 brd ff:ff:ff:ff:ff:ff
а при попытке запуска – ifup wlp3s0 – /sbin/ifup: configuration for wlp3s0 not found
хотя изменения в /etc/sysconfig/wpa_supplicant и в /etc/wpa_supplicant/wpa_supplicant.conf сделаны как у Вас указано

Оценка: 
Средняя: 5 (1 оценка)

Что-то у вас всё в голове перемешалось.

Во-первых, что значит «Вообще макадрес виден как "PCI неизвестно" и указан реальный мак»? ip видит адаптер, правильно определил MAC, следовательно, драйвер уже работает. Без драйвера ip не показал бы адаптер вовсе.

Во-вторых, вам же написали в чем причина. На доступном английском языке: configuration for wlp3s0 not found. Признавайтесь, просто бездумно скопировали мой пример конфига с wlan0? Покажите мне свой /etc/sysconfig/network-scripts/ifcfg-wlp3s0! ;) Что, нет такого? ;)

В-третьих, зачем ставить сугубо серверный дистрибутив на ноутбук?

Оценка: 
Средняя: 5 (1 оценка)

доброго времени суток!
первый откликнувшийся человек, спасибо Вам!
в wpa_supplicant ввел как у Вас — с минимальными моими коректировками

NTERFACES="-iwlp3s0"
DRIVERS="-Dwext"

в файле /etc/sysconfig/network-scripts/ifcfg-wlp3s0 (создал согласно Вашим рекомендациям)

DEVICE=wlp3s0
BOOTPROTO=dhcp
ONBOOT=no

конфигурация ноутбука — core i7 3520, 8gb Ram, 240 gb SSD+250 gb+ 500 gb,
скажу так, когда изучал курсы Microsoft по трекам MCT, 4 виртуальные машины с хостом 2008R2 работали спокойно...

Оценка: 
Средняя: 5 (1 оценка)

Так, хорошо. Создали скрипт, поднимаете интерфейс и?... Что пишет? Что в логах?

Оценка: 
Пока без оценки

Доброго времени суток!

вчера зарегистрировался и 2 часа ждал почту на mail.ru, не дождался...
сегодня повторил с другой почтой, работает...

вот тут снимки экрана
https://cloud.mail.ru/public/6e7q/34v6gi5a4
для лучшего понимания, что у меня случилось.

насчет логов посоветуйте какие и где они находятся?

Оценка: 
Пока без оценки

вот что пишет
команда – ifup wlp3s0
ответ — /sbin/ifup: configuration for wlp3s0 not found

посоветуйте чем сканировать сеть? т.к. iwlist у меня отсутствует

Оценка: 
Пока без оценки

В седьмом Центосе решили много полезного выпилить. В частности, wireless-tools. В нем-то iwlist и содержится. Можно вернуть:

yum install wireless-tools

Перед этим нужно подключить Епель, так как в штатном репозитории голяк.

По поводу "configuration for wlp3s0 not found". Во-первых, проверьте пути — может где-то опечатались. Во-вторых, проверьте права доступа на файл. В-третьих, покажите еще раз, что выводит ifconfig -a.

Оценка: 
Пока без оценки

Доброго времени суток,
добавил в облако еще 2 снимка экрана, 3 — с ifconfig -a

и 4 — с выводом iwlist wlp3s0 scan
— работает оказывается... дальше буду разбираться — учить матчасть...
Большое Вам спасибо за Вашу поддержку...
как бы узнать чего еще хорошего эти "нехорошие люди" выпилили...
и к каким хорошим репо подключиться необходимо?

P.S. самое интересное - как на 1 снимке было "PCI неизвестно" так и осталось...

Оценка: 
Пока без оценки

Комментировать

Filtered HTML

  • Use [fn]...[/fn] (or <fn>...</fn>) to insert automatically numbered footnotes.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <strike> <code> <h2> <h3> <h4> <h5> <del> <img>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.