Serwer Ubuntu 14.04 - WiFi WPA2 Personal

39

Właśnie zainstalowałem Ubuntu 14.04 Server i nie mogę poprawnie skonfigurować Wi-Fi do pracy z WPA2 Personal i mogę skorzystać z pomocy.

Podczas instalacji był prosty kreator, w którym wybrałem mój identyfikator SSID z listy i wprowadziłem hasło, i działało to świetnie. Po zakończeniu instalacji mam problem z konfiguracją Wi-Fi. Mój punkt dostępu jest skonfigurowany na WPA2 Personal TKIP lub AES. Wszelkie porady będą mile widziane. Bałam się z suplikantem WPA i moim plikiem / etc / network / interfaces bez powodzenia.

Dzięki

clettsome
źródło

Odpowiedzi:

55

Sugeruję, aby skonfigurować / etc / network / interfaces coś takiego:

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

Pamiętaj, aby wybrać adres statyczny spoza zakresu używanego przez serwer DHCP w routerze, przełączniku lub innym punkcie dostępu. Oczywiście, podaj tutaj swoje dane.

Poproś system o przeczytanie i wykorzystanie zmian:

sudo ifdown wlan0 && sudo ifup -v wlan0

Połączyłeś się?

ping -c3 192.168.1.1
ping -c3 www.google.com
chili555
źródło
Ta odpowiedź załatwiła sprawę. Robiłem to już wiele razy, a jedna wielka litera w identyfikatorze SSID spowodowała, że ​​nie działał. Oddychałem sobie włosy od kilku dni i ostatecznie uciekłem się do wysłania tego wezwania o pomoc, a sprowadza się to do zwykłej literówki. Twoja odpowiedź potwierdziła, że ​​nie byłem szalony w moim podejściu do konfiguracji i że podana przez ciebie afirmacja była czymś, czego potrzebowałem, aby przyjrzeć się bliżej. Dzięki za szybką i prostą pomoc. Właśnie dlatego uwielbiam społeczność Ubuntu i dlatego zdecydowałem się korzystać z produktu! Dziękuję za wsparcie!
clettsome
Dodałem wiersze auto wlan0, iface wlan0 inet dhcp, wpa-ssid <twój_rok> i wpa-psk <twój_ klucz_wpa> po sekcji auto lo. Mój plik kończy się na auto p4p1, iface p4p1 inet dhcp (tam domyślnie). Byłem w stanie połączyć się z moim Wi-Fi. Po ponownym uruchomieniu wszystko jest w porządku, jeśli kabel sieciowy jest podłączony. Jeśli urządzenie nie jest podłączone, krok „Uruchamianie konfiguracji urządzenia sieciowego” podczas uruchamiania zawiesza się i trwa dwie rundy 60 sekund, zanim system będzie kontynuował (komunikat: oczekiwanie do 60 sekund na konfigurację sieci). Następnie dostaję „system rozruchowy bez pełnej konfiguracji sieci”. Wifi działa, ale jak to naprawić?
Vinh Nguyen
@VinhNguyen Czy w ifconfig masz interfejs wlan0? Podejrzewam, że musisz zadać nowe pytanie.
chili555
Do Twojej wiadomości wysłałem
Vinh Nguyen
zaoszczędziłeś mi godzin biegania w kółko ... Wielkie dzięki!
fmquaglia
32

Udało mi się połączyć z punktem dostępowym WPA2, wprowadzając następujące elementy /etc/network/interfaces. Nieznacznie zmodyfikowano w stosunku do zaakceptowanej odpowiedzi i używa DHCP.

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

Potem prosty sudo ifup -v wlan0i połączony. Wszystko dobrze.

stada
źródło
2
Doskonały! On 15.10, wlan0nazywa się wls1domyślnie.
dardisco
To zadziałało również dla mnie
ranjan
3
Oto jak przechowywać skrót klucza zamiast samego klucza: unix.stackexchange.com/questions/274095/…
kol
4
Ważne jest, aby używać nazwy interfejsu WiFi systemu! Wpisz ifconfig -alub ip a: nazwa interfejsu Wi-Fi zwykle zaczyna się od w. Na przykład na moim serwerze Ubuntu 16.04 nazywa się wlp5s0. Użyj tej nazwy /etc/network/interfaceszamiast wlan0.
kol
Od tego czasu uważam, że NetworkManager i narzędzie nmcli z wiersza poleceń są przydatne do tego celu.
wstrzykuje
3

Używanie DHCP lub konfiguracji statycznej (nie ma znaczenia, która) - I zakładając, że twoje wifi działało podczas instalacji - spraw, aby twoje / etc / network / interfaces wyglądały jak poniżej (dla wlan0 powinno pasować do nazwy twojej karty Wi-Fi wymienionej w ifconfig -a np. twoja wykryta karta Wi-Fi może być nazwana przez system operacyjny eth1 dla wszystkich, których znam.):

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

Aby skonfigurować wpa_supplicant, użyj polecenia (przywołane w powyższej konfiguracji)

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

Następnie utwórz nowy skrypt wykonywalny o nazwie iwconfig (możesz nazywać ten skrypt naprawdę dowolną nazwą, być może „iwconfig-default-ssid” - tak krótko opisałem w przykładzie):

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

Teraz edytuj /etc/network/if-up.d/iwconfig i dodaj SSID, z którym Ubuntu Server ma się łączyć podczas uruchamiania:

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

Teraz przynieś ifdown (jeśli jeszcze tego nie zrobiłeś), a następnie ifup, a teraz powinieneś być złoty i po ponownym uruchomieniu (o ile jesteś blisko swojego identyfikatora SSID).


Jeśli jesteś publicznie na swoim laptopie z tą konfiguracją, będziesz musiał użyć: iwlist wlan0 scan , następnie sudo iwconfig essid tryb „PUBLIC_ESSID” udało się połączyć ze wszystkim (i / lub stworzyć unikalny skrypt dla każdego miejsca ( s) odwiedzasz - po prostu nie umieszczaj żadnego z tych skryptów w folderze „if-up.rc.d”. / etc / network / interfaces może również obsługiwać alias lokalizacji, więc sprawdź man / fora, aby uzyskać pomoc na ten temat .)

Można też spróbować szczęścia z CLI nakładka na Wicd podczas roamingu o mieście:

sudo apt-get install wicd-curses

Jasen Ramon
źródło
1

Być może możesz spróbować użyć Menedżera sieci lub Wicd. Chociaż Network Manager ma kilka zależności GUI, których możesz nie lubić na bezgłowym serwerze, połączenie z Wi-Fi jest dość proste. Aby skonfigurować punkt dostępu za pomocą mojego telefonu z Androidem (zwanego Android AP), mogę połączyć się za pomocą:

nmcli dev wifi connect 'Android AP' password test

WICD może okazać się bardziej przydatny, jako interfejs oparty na przekleństwach ( http://manpages.ubuntu.com/manpages/lucid/man8/wicd-curses.8.html ). Nie korzystałem z niego zbyt często, więc nie jestem pewien, jaka jest składnia połączenia z Wi-Fi.

Jeśli /etc/network/interfacesjest to twoja jedyna opcja, może możesz pokazać, co zrobiłeś do tej pory, aby zobaczyć, jak możemy to naprawić.

muru
źródło
nmcli zadziałało dla mnie
feniix
0

Naprawdę dobrym, bardzo łatwym sposobem na skonfigurowanie Wi-Fi w wierszu poleceń jest nmtui, ale nie mogę znaleźć sposobu na jego zainstalowanie.

Dzień Raymonda
źródło