Налаштовуємо WiFi в консолі ubuntu
У житті буває всяке - KNetworkManager відмовляється дружити з вашої мережевої, полетіли на смерть ікси, ще який-небудь катаклізм. І ось тут ви РАПТОМ згадуєте що десь в надрах ваших красивостей запилилася консоль. Це означає, що пора натерти очі кулаками до рівномірно-червоного кольору, і згадувати, що таке конфіги.
Так як всі нормальні люди зараз використовують WPA / WPA2, то розглянемо конфігурація на прикладі цих технологій.
Отже, поїхали.
Перед тим, як почати, переконайтеся, що у вас відключено всякі КНетворкМенеджери та інші гуёвіни, які підминають під себе вай-файну мережевої. Вони вам більше не потрібні, і навіть будуть заважати.
0. По замовчуванням wpa-supplicant вже має бути встановлено, але якщо з якоїсь причини у вас цей пакет не варто, то ставимо:
sudo apt-get install wpasupplicant
1. Перевіряємо, що ваша мережевої ( "wlan0" або типу того) працює, і бездротова мережа детектив:
перевірка мережевої:
iwconfig
скан доступних мереж:
sudo iwlist scan
Якщо все працює як треба, то у висновку цих команд ви побачите і сетевку, і сітку.
3. Якщо є згадка вашої файфайной сетевкі, то уважно дивимося, що саме, повинно бути ось так (якщо немає взагалі нічого, то дописуємо, але після прочитання всього мануала цілком):
auto wlan0
iface wlan0 inet static
address 192.168.168.40
gateway 192.168.168.230
dns-nameservers 192.168.168.230
netmask 255.255.255.0
wpa-driver wext
wpa-ssid <ваш_essid>
wpa-ap-scan 1
wpa-proto RSN
wpa-pairwise CCMP
wpa-group CCMP
wpa-key-mgmt WPA-PSK
wpa-psk <ваш_hex_key> [ВАЖЛИВО: дивіться інструкцію "Генерування WPA-PSK ключа"]
4. Тепер трохи теорії:
auto - параметр, який вказує на те, що інтерфейс повинен підніматися при старті системи
wlan0 - ваша сетевушка (може бути що-небудь типу wlan0, eth1, rausb0, ra0 і т.д. уважно подивіться, що вам видала команда iwconfig в п.1).
тут теж все повинно бути очевидно - ваші мережеві параметри. Якщо ж у вас dhcp, то писати ці рядки не треба.
Буржуї чомусь рекомендують прописувати ВПА-шний драйвер "wext", аргументуючи тим, що інші не працюють. Так це чи не так - я не знаю, ви ж можете спробувати використовувати який-небудь інший. На моїй же сетевке проканав Векста.
Тут треба вписати ім'я вашої бездротової мережі.
Вибір режиму виявлення:
"1" = Broadcast of ESSID.
"2" = Hidden broadcast of ESSID.
Вибір технології:
"RSN" = WPA (2)
"WPA" = WPA (1)
"CCMP" = AES cipher as part of WPA (2) standard.
"TKIP" = TKIP cipher as part of WPA (1) standard.
"WPA-PSK" = Аутентифікація по ключу (див. "Генерування WPA-PSK ключа").
"WPA-EAP" = Аутентифікація за сертифікатом на ентерпрайз-сервері.
5. ось ми і підійшли до генерування ключа:
Ви знаєте назву вашої мережі (скажімо, "test") і нешифрований пароль (нехай буде "12345678") до неї. Але для того, щоб сетевка знюхалась з мережею, цього недостатньо, для цього треба згенерувати шістнадцятковий ключ. Тут нічого складного, робимо команду: wpa_passphrase <имя_вашей_сети> <ваш_нешифрованный_пароль> У висновку у вас буде таке:
network = ssid = "test"
# Psk = "12345678"
psk = fe727aa8b64ac9b3f54c72432da14faed933ea511ecab1 5bbc6c52e7522f709a
> Копіюємо все те, що йде після символів "psk =", і вставляємо в конфіг мережі (див. П.3) після wpa-psk замість напису <ваш_hex_key> (Зрозуміло, без всяких лапок, дужок і всього іншого)
6. Тепер повертаємося до п.3, і вже вдумливо вносимо зміни в мережевий конфиг відповідно до всієї тієї інформацією, що ми вичитали в пунктах 4 і 5.
7. Після того, як всі прописали, перезапускаємо всю мережеву частину:
sudo /etc/init.d/networking restart або просто перезавантажуємо комп.