Ubuntu Server - Jak połączyć się z bezprzewodową siecią osobistą WPA2?

8

Połączenie z siecią bezprzewodową jest stosunkowo proste.

Po niektórych zmaganiach masz instalator bezprzewodowy internet. Możesz zainstalować Ubuntu Server i wszystko jest w porządku. Jesteś gotowy do uruchomienia nowego systemu.

Po zakończeniu konfiguracji ustawienia Wi-Fi zniknęły.

tl; dr: Jak połączyć się z siecią bezprzewodową (WPA2 Personal) z Ubuntu Server 12.10?

Co próbowałem do tej pory:

Połączony z poleceniami iw *. Uzyskaj adres IP z dhclient. Umieść te polecenia w etc/rc.local.

Podczas uruchamiania serwer czeka 120 sekund z komunikatem „Oczekiwanie na uruchomienie sieci”

Aby to naprawić, usunąłem wszystko /etc/network/interfaces(wpa-psk i wpa-ssid).
To nie zadziałało. Wciąż czekał. Znalazłem odpowiedź, która mówi, że mogę po prostu usunąć plik / etc / ... (plik, który był odpowiedzialny za 120 sekund oczekiwania).

Zrobiłem to i zachowałem kopię zapasową. Teraz serwer czeka ~ 3 sekundy (zmodyfikowany sen w pliku) i uruchamia się. Jednak połączenie sieciowe nie jest dostępne. To jakiś błąd dhcp.

Ponieważ brakowało mi opcji, spróbowałem użyć tego w komentarzu. Ten, który używał „tee”.
Okazuje się, że to też nie działa.

Jak to wszystko może być tak niespójne? Jak mogą nie instalować oprogramowania układowego na ISO, podczas gdy byłoby idealnie dopasowane (673 + ~ 10 MB = 683). W jaki sposób instalator NIE może skopiować niezbędnych plików i skonfigurować połączenia, które będą używane później? (Lub zapytaj, czy użytkownik chce go użyć).

Apacz
źródło
Możliwy duplikat askubuntu.com/questions/8568/… (spójrz na drugą odpowiedź, a nie na zaakceptowaną) lub askubuntu.com/questions/172473/…
guntbert
@guntbert - Dzięki za szybką odpowiedź (przepraszam, byłem na drugim ekranie, który jest podłączony do serwera). Wypróbowując drugą odpowiedź, jak zasugerowałeś, powstrzymaj się od głosowania w dół / zamykania Q do tego czasu. (Jeśli to też się nie powiedzie,
Apache
@guntbert: W porządku, dołączę plik za kilka godzin (nie mogę teraz połączyć się z serwerem, ponieważ nie mogłem naprawić tego Wi-Fi.) | btw. jest to standardowa instalacja 12.10 x64.
Apache
Nie przejmuj się proszę, mój komentarz był przeznaczony na inny problem, mój klient / ta osoba spartaczyła to :-))
guntbert
1
@guntbert - W porządku. Chyba też nie ma rozwiązania. Wydaje się, że jest zepsute. Kto używałby Wi-Fi na serwerze? (Poza mną.) Po prostu wezmę długi kabel.
Apache

Odpowiedzi:

12

1) Zainstaluj pakiet wpasupplicant .

2) Następnie napisz:

sudo su
wpa_passphrase [SSID] >> /etc/wpa_supplicant.conf
exit

Gdzie [ SSID ] to SSID punktu, w którym chcesz się połączyć. Po wprowadzeniu tego polecenia musisz wpisać hasło do tego punktu dostępu.

3) Uruchom wpa_suplicant z nowym plikiem konfiguracyjnym.

sudo wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant.conf

Upewnij się, że twój interfejs to wlan0 , lub zmień go w razie potrzeby!

-B służy do uruchamiania w tle.

-D jest używany sterownik.

-i to interfejs.

4) Powinieneś być teraz podłączony :)

HELU
źródło
To działało świetnie. W moim przypadku brakowało mi tego, -D <your_adapter>ponieważ uznałem, że od czasu wypuszczenia laptopa na rynek jest wystarczająco dużo czasu, aby wykrył się automatycznie i tak się stało. Również to tylko dołączyło do wifi, nie zażądało adresu IP, więc pobiegłem dhclient wlan0później, aby to naprawić.
Forbesmyester
6

Użyłem instrukcji z https://wiki.debian.org/WiFi/HowToUse#WPA-PSK_and_WPA2-PSK .

Nie zapomnij usunąć niczego, co dodałeś do etc / rc.local, ponieważ może to spowodować konflikt

Najpierw upewnij się, że zainstalowałeś (nie pamiętam, czy jest on zainstalowany domyślnie) pakiet „wpasupplicant”

Następnie musisz edytować plik „/ etc / network / interfaces”.

Zastosowana zwrotka została oparta na przykładzie z powyższego linku (zamieszczonego poniżej):

auto wlan0
iface wlan0 inet dhcp
    wpa-ssid mynetworkname
    wpa-psk mysecretpassphrase

Musisz sprawdzić, który interfejs jest twoja karta Wi-Fi (zazwyczaj wlan0) i potrzebujesz klucza i identyfikatora SSID swojej sieci bezprzewodowej.

NGRhodes
źródło
To zdecydowanie najprostsze rozwiązanie
Michael
1

Oto moje notatki dotyczące połączenia z

Przenośny punkt dostępu dla Androida

/ etc / network / interfaces

iface wlan1 inet dhcp
    wpa-conf /etc/wpa_supplicant/wpa_supplicant_android.conf

/etc/wpa_supplicant/wpa_supplicant_android.conf

network={
    ssid="AndroidAP"
    psk="password"
}

Notatki

  • użyj $ ifup wlan1, aby uruchomić interfejs. Wstaw „ auto wlan1 ” w linii przed „ iface wlan1 inet dhcp ”, aby linux automatycznie uruchamiał interfejs
  • $ ip link to przydatne polecenie bash do identyfikacji identyfikatora sieci bezprzewodowej (wlan *).

Osobisty hotspot na iPadzie / MAC / WiFi

/ etc / network / interfaces

iface wlan1 inet dhcp
    wpa-conf /etc/wpa_supplicant/wpa_supplicant_ipad.conf

/etc/wpa_supplicant/wpa_supplicant_ipad.conf

network={
    ssid="Hamish’s iPad"
    psk="myPassword"
    proto=RSN
    key_mgmt=WPA-PSK
    pairwise=CCMP
    auth_alg=OPEN
}

Notatki

  • Uważaj na znak „”, to nie to samo, co „” „
  • W przeciwieństwie do sieci z Androidem, suplikant wpa wymaga dodatkowych parametrów do połączenia z Wi-Fi opartym na MAC ...
hamish
źródło