- Определяем имя адаптера
$ iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
wlan0 Auto Access Point: Not-Associated
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
- Получаем список доступных сетей
$ ifconfig wlan0 up
$iwlist wlan0 scan
wlan0 Scan completed : Cell 01 - Address: 00:18:F3:98:E0:AA Channel:1 Frequency:2.412 GHz (Channel 1) Quality=70/70 Signal level=-32 dBm Encryption key:on ESSID:"
MyHomeWiFiRouterSSID
" Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s 24 Mb/s; 36 Mb/s; 54 Mb/s Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 48 Mb/s Mode:Master Extra:tsf=0000010d317851d5 Extra: Last beacon: 44292ms ago IE: Unknown: 000D656E6572676F70726F6A656374 IE: Unknown: 010882848B962430486C IE: Unknown: 030101 IE: Unknown: 2A0104 IE: Unknown: 2F0104 IE: Unknown: 32040C121860 IE: Unknown: DD060010180205F0 IE: WPA Version 1 Group Cipher : TKIP Pairwise Ciphers (1) : TKIP Authentication Suites (1) : PSK
- Анализируем данные полученные после сканирования:
– Ищем название точки, к которой хотим подключиться (MyHomeWiFiRouterSSID)
– Определяем тип сети: Если значение “Encryption key” off – значит сеть открытая, если on – закрытая
– Для закрытой сети определяем тип шифрования: Параметр “IE” содержит слово “WPA” – значит WPA, в другом случае установлено шифрование WEP - Для закрытой сети с шифрованием WPA нужно сформировать значение psk
$ wpa_passphrase "MyHomeWiFiRouterSSID" "enter_password_here"
network={
ssid="MyHomeWiFiRouterSSID"
#psk="enter_password_here"
psk=
2ab8fc6da97c71cc91431d4689ecaf69f527242e78eaa141a63fab4c0faedc3d
}
- Добавляем либо корректируем настройки беспроводного адаптера в файл /etc/network/interfaces
auto
wlan0
Если IP адреса раздаются по DHCP:
iface
wlan0
inet dhcp
Если IP адреса статические:
iface wlan0 inet static
address
192.168.1.101
netmask
255.255.255.0
gateway
192.168.1.1
dns-nameservers
192.168.1.1 192.168.1.2
Для открытой сети или с шифрование WEP:
wireless-mode managed
wireless-essid
MyHomeWiFiRouterSSID
Для сети с WEP шифрованием:
wireless-enc
enter_password_here
Для сети с WPA шифрованием:
wpa-driver wext
wpa-ssid
MyHomeWiFiRouterSSID
wpa-ap-scan 2
wpa-proto RSN WPA
wpa-pairwise CCMP TKIP
wpa-group CCMP TKIP
wpa-key-mgmt WPA-PSK
wpa-psk
psk_passphrase
- Если требуется немедленное подключение:
К открытой сети:$ iwconfig wlan0 essid "MyHomeWiFiRouterSSID"
К закрытой с шифрованием WEP:
$ iwconfig wlan0 essid "MyHomeWiFiRouterSSID" key enter_password_here
К закрытой с шифрованием WPA:
$ wpa_passphrase "MyHomeWiFiRouterSSID" "enter_password_here" > /tmp/wpa-temp-file-254341.conf
$ wpa_supplicant -Dwext -iwlan0 -c/tmp/wpa-temp-file-254341.conf
$ rm -f /tmp/wpa-temp-file-254341.conf
Для получения IP адресов динамически по DHCP:
$ dhclient wlan0
Для ввода статического IP адреса:
$ ifconfig wlan0 inet 192.168.1.101 netmask 255.255.255.0
Можно ещё вместо всего выше описанного в пункте 6 просто перезапустить службу выполнив команду:
$ /etc/init.d/networking restart
- Чтобы работало автоматическое переподключение при обрыве связи с WiFi точкой, требуется установить NetworkManager
$ apt-get install network-manager
В файле /etc/NetworkManager/NetworkManager.conf установить значение managed = true
Настраиваем автоматическое подключение к WiFi при старте системы
Закладка Постоянная ссылка.