Сервер Ubuntu 14.04 - WiFi WPA2 Personal


39

Щойно я встановив сервер Ubuntu 14.04 і не можу правильно налаштувати Wi-Fi для роботи з WPA2 персональним і можу скористатися деякою допомогою.

Під час встановлення був простий майстер, де я вибрав свій SSID зі списку і ввів свою парольну фразу, і це чудово спрацювало. Тепер, коли встановлення завершено, у мене виникають проблеми з налаштуванням wifi. Моя точка доступу налаштована на WPA2 Personal TKIP або AES. Будь-яка порада буде дуже вдячна. Я безладно попрямував із молінням файлу WPA ant / my / etc / network / interface.

Спасибі

Відповіді:


55

Я пропоную вам налаштувати / etc / network / інтерфейси на кшталт:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet static
address 192.168.1.150
netmask 255.255.255.0
gateway 192.168.1.1
wpa-ssid <your_router>
wpa-psk <your_wpa_key>
dns-nameservers 8.8.8.8 192.168.1.1

Обов'язково виберіть статичну адресу поза діапазоном, який використовується сервером DHCP в маршрутизаторі, комутаторі або іншій точці доступу. Звичайно, замініть свої дані тут.

Отримайте систему для читання та використання змін:

sudo ifdown wlan0 && sudo ifup -v wlan0

Ви підключились?

ping -c3 192.168.1.1
ping -c3 www.google.com

Ця відповідь зробила трюк. Я робив це не раз і раніше, і одна велика літера в SSID призвела до того, що він не працює. Цими днями виривали моє волосся і нарешті вдалися до опублікування цього заклику про допомогу, і це зводиться до простого друку. Ваша відповідь підтвердила, що я не збожеволів у моєму підході до налаштування, і що мені було потрібно, щоб я придивився ближче. Дякуємо за швидку та просту допомогу. Саме тому я люблю спільноту Ubuntu і чому вирішую використовувати продукт! Дякую за підтримку!
Клітсон

Після розділу auto auto я додав рядки auto wlan0, iface wlan0 inet dhcp, wpa-ssid <your_router> та wpa-psk <your_wpa_key>. Мій файл закінчується автоматично p4p1, iface p4p1 inet dhcp (там за замовчуванням). Мені вдалося підключитися до свого wifi. Якщо я перезавантажую, все добре, якщо підключено мережевий кабель. Якщо відключено, під час запуску висить крок "Запуск налаштування мережевого пристрою" і проходить два раунди за 60 секунд до продовження роботи системи (повідомлення: очікування до 60 секунд для налаштування мережі). Тоді я отримую "завантажувальну систему без повного налаштування мережі". Wifi працює, але як я це "виправлюю"?
Vinh Nguyen

@VinhNguyen У ifconfig у вас інтерфейс wlan0? Я підозрюю, що вам потрібно буде задати власне нове запитання.
chili555

FYI Я розмістив питання на askubuntu.com/questions/541247/ubuntu-server-wifi
Vinh Nguyen

ти врятував мені години бігу по колах ... Дякую!
fmquaglia

32

Мені вдалося підключитися до моєї точки доступу WPA2, ввівши наступне /etc/network/interfaces. Трохи модифікуйте з прийнятої відповіді та використовуючи DHCP.

auto wlan0
iface wlan0 inet dhcp
wpa-ssid <your_router>
wpa-psk <your_wpa_key>

Тоді простий sudo ifup -v wlan0і він з'єднаний. Все добре.


2
Ідеально! Увімкнено 15.10, wlan0називається wls1за замовчуванням.
dardisco

Це працювало і для мене
ranjan

3
Ось як зберігати хеш ключа замість самого ключа: unix.stackexchange.com/questions/274095/…
кол

4
Важливо використовувати назву інтерфейсу WiFi вашої системи! Введіть ifconfig -aабо ip a: назва інтерфейсу WiFi зазвичай починається з w. Наприклад, на моєму сервері Ubuntu 16.04 він називається wlp5s0. Використовуйте це ім'я в, /etc/network/interfacesа не wlan0.
кол

З тих пір я знайшов NetworkManager і інструмент nmcli командного рядка корисним для цього.
записує

3

Використовуючи DHCP або статичну конфігурацію (неважливо, яка) - І якщо припустимо, що ваш Wi-Fi працював під час встановлення - зробіть ваш / etc / network / інтерфейси виглядати приблизно так, як показано нижче (бо wlan0 має відповідати імені вашої wifi-картки, переліченому в ifconfig - наприклад, Ваша виявлена ​​wifi-карта може бути прозвана eth1 в OS, наскільки я знаю.

 auto lo iface lo inet loopback     
 auto wlan0 iface wlan0 inet dhcp    
 wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Для налаштування wpa_supplicant використовуйте команду (Посилання на конфігурацію вище)

wpa_passphrase "YOUR_SSID" SSID_PASSWORD | sudo tee /etc/wpa_supplicant/wpa_supplicant.conf

Далі створіть новий виконуваний скрипт на ім’я iwconfig (ви можете назвати цей скрипт будь-що насправді, "iwconfig-default-ssid", можливо? - Я просто скоротив його для прикладу):

sudo touch /etc/network/if-up.d/iwconfig && sudo chmod 700
/etc/network/if-up.d/iwconfig && sudo ln -s
/etc/network/if-up.d/iwconfig /etc/network/if-pre-up.d/iwconfig

Тепер відредагуйте /etc/network/if-up.d/iwconfig та додайте SSID, до якого потрібно підключитися Ubuntu Server під час запуску:

#!/bin/sh
iwconfig wlan0 essid "YOUR_DEFAULT_SSID" mode managed

Тепер принесіть ifdown (якщо ви ще цього не зробили), тоді ifup, і ви повинні бути золотим зараз і коли ви перезавантажуєтесь (поки ви біля свого SSID.)


Якщо ви перебуваєте на публіці у своєму ноутбуці з цим конфігурацією, вам доведеться скористатися: iwlist wlan0 scan , а потім sudo iwconfig essid "PUBLIC_ESSID" режимі вдалося зв'язатись із чим завгодно (та / або зробити унікальний сценарій для кожного місця ( s) Ви відвідуєте - просто не кладіть жоден із цих сценаріїв у папку "if-up.rc.d". / etc / network / interfaces також може обробляти псевдонім розташування, тому перегляньте людину / форуми, щоб допомогти з цим. .)

Або ви можете спробувати свою удачу з CLI-інтерфейсом для wicd під час роумінгу по місту:

sudo apt-get install wicd-curses


1

Можливо, ви можете спробувати використовувати Менеджер мережі або Wicd. Хоча Менеджер мережі має кілька залежностей від графічного інтерфейсу, які, можливо, вам не сподобаються на безголовому сервері, підключення до wifi є досить простим. Щоб налаштувати точку доступу на своєму телефоні Android (званий Android AP), я можу підключитися, використовуючи:

nmcli dev wifi connect 'Android AP' password test

Ви можете знайти WICD більш корисним як інтерфейс на основі прокльонів ( http://manpages.ubuntu.com/manpages/lucid/man8/wicd-curses.8.html ). Я мало використовував його, тому не впевнений у синтаксисі підключення до wifi.

Якщо /etc/network/interfacesце ваш єдиний варіант, можливо, ви могли б показати, що ви зробили досі, щоб побачити, як ми можемо це виправити.


nmcli працював як шарм для мене
feniix

0

Справді хороший супер простий спосіб налаштування Wi-Fi у командному рядку - це за допомогою nmtui, але я не можу знайти, як його встановити.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.