Даже если ваша система распознает беспроводной интерфейс, вам все равно понадобится пакет для управления им. Обычно для CentOS я использую WPA Supplicant. Он включает в себя инструменты, которые вы бы использовали для включения / отключения / и т. Д. Интерфейса.
Запись здесь в вики-странице CentOS.
Вы можете загрузить пакеты WPA Supplicant из разных мест. Я использовал RPMfind.net .
Для справки, вот инструкции по настройке WPA Supplicant после установки. (взято из приведенной выше вики)
Включение wpa_supplicant без NetworkManager, обновленная версия
Это обновление представляет собой более простой способ автоматического подключения интерфейса Wi-Fi во время процесса загрузки. Исходная версия доступна ниже для справки.
Зачем нужна обновленная версия?
Редактировать / etc / sysconfig / network-scripts / ifcfg- file
Запустите iwconfig, чтобы найти устройство Wi-Fi. В этом примере выходных данных только wlan0 поддерживает Wi-Fi.
# iwconfig
lo no wireless extensions.
wlan0 IEEE 802.11bgn ESSID:"NETWORKSSID"
Mode:Managed Frequency:2.462 GHz Access Point: 68:7F:74:AD:F3:3C
Bit Rate=54 Mb/s Tx-Power=16 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:on
Link Quality=50/70 Signal level=-60 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:90 Missed beacon:0
eth0 no wireless extensions.
pan0 no wireless extensions.
virbr0 no wireless extensions.
virbr0-nic no wireless extensions.
#
Отредактируйте ifcfg для этого интерфейса. Например, используя wlan0.
/ etc / sysconfig / network-scripts / ifcfg-wlan0
Убедитесь, что включен параметр ONBOOT.
ONBOOT="yes"
Отредактируйте / etc / sysconfig / wpa_supplicant
Убедитесь, что ваше устройство включено в строку INTERFACES в этом файле. В этом примере wlan0 - единственное устройство, поддерживаемое wpasupplicant.
# Use the flag "-i" before each of your interfaces, like so:
# INTERFACES="-ieth1 -iwlan0"
INTERFACES="-iwlan0"
Отредактируйте /etc/wpa_supplicant/wpa_supplicant.conf
Для большинства ваших сетей потребуется одна запись в wpa_supplicant.conf, который выглядит так. Замените NETWORKSSID и NETWORKPSK соответствующими значениями для каждой сети. Поместите их в том порядке, в котором вы хотите, чтобы они использовались.
network={
ssid="NETWORKSSID"
scan_ssid=1
key_mgmt=WPA-PSK
psk="NETWORKPSK"
}
Вот пример сети, для которой не требуется предварительный общий ключ. Если он появляется перед «любой» сетью, он будет предпочтительнее других открытых сетей.
network={
ssid="PUBLIC"
key_mgmt=NONE
}
Последний вариант (который вы не можете выбрать для реализации) позволит вам подключиться к любой открытой сети. Это полезно в отелях, но может позволить подключение к нежелательным сетям.
network={
key_mgmt=NONE
}
Создать /etc/rc5.d/S09prepnet
Вставьте следующий текст, чтобы создать новый файл, который подготовит запущенные службы для подключения к Wi-Fi.
cat > /etc/init.d/prepnet </dev/null 2>&1
EoT
chmod a+rx /etc/init.d/prepnet
ln -s /etc/init.d/prepnet /etc/rc3.d/S09prepnet
ln -s /etc/init.d/prepnet /etc/rc5.d/S09prepnet
Настроить службы для запуска при загрузке
Вставьте следующие команды для настройки служб.
chkconfig messagebus off
chkconfig wpa_supplicant off
chkconfig NetworkManager off
chkconfig network on
Перезагрузите, чтобы включить
При следующей перезагрузке ваше соединение Wi-Fi будет включено при запуске сетевых служб.
Добавление или редактирование сетей Wi-Fi
Если вам нужно добавить или отредактировать сеть Wi-Fi, внесите необходимые изменения в wpa_supplicant.conf.
/etc/wpa_supplicant/wpa_supplicant.conf
Затем перезапустите wpa_supplicant и сетевые службы.
service wpa_supplicant restart
service network restart