Вы можете сделать это, подключившись к точке доступа вручную.
Во-первых, проще всего отключить диспетчер сети, если вы его используете:
sudo service network-manager stop
Затем вам нужно определить BSSID точки доступа, к которой вы хотите присоединиться: команда
sudo iw dev wlan0 scan
(если вы используете wlan0 в качестве беспроводного интерфейса), вы получите много выходных данных, среди которых вы найдете что-то вроде:
BSS f8:1a:67:aa:7f:b9 (on wlan0) -- associated
TSF: 629432841083 usec (7d, 06:50:32)
freq: 2417
beacon interval: 100
capability: ESS Privacy ShortPreamble SpectrumMgmt ShortSlotTime (0x0531)
signal: -70.00 dBm
last seen: 0 ms ago
Information elements from Probe Response frame:
SSID: MySSID_NAME
(вывод длиннее, чем этот). Соответствующая часть, конечно, BSS f8:1a:67:aa:7f:b9.
Далее вам придется освободить свой интерфейс от любых предыдущих IP-адресов, на всякий случай:
sudo ip link set wlan0 down
sudo ip addr flush dev wlan0
sudo ip link set wlan0 up
Теперь вы указываете, что хотите подключиться к конкретной точке доступа:
sudo iwconfig wlan0 essid MySSID_NAME ap f8:1a:67:aa:7f:b9
где, конечно, ap предшествует BSSID, который вы только что определили.
Теперь вам нужно запустить wpa_supplicant,
sudo wpa_supplicant -Dnl80211 -i wlan0 -B -c FILE_with_WPA_Secrets
(если вы не знаете, как настроить файл с вашими учетными данными WPA, вы можете посмотреть его здесь, например ; просто будьте осторожны, когда написано, что сеть = {, это должна быть сеть = { без пробела). И, наконец,
sudo dhclient -v wlan0
(флаг -v не работает на всех дистрибутивах Linux, мне это нравится, потому что я могу следить за происходящим).
РЕДАКТИРОВАТЬ
Приведенные выше инструкции работают для сети с безопасностью WPA. Для обеспечения безопасности WEP замените команду wpa_supplicant:
sudo iwconfig wlan0 key s:Your_WEP_password
Помните, что два символа s: перед вашим паролем необходимы.
После этого еще раз
sudo dhclient -v wlan0