Ubuntu Server - Wie stelle ich eine Verbindung zum drahtlosen persönlichen WPA2-Netzwerk her?

8

Die Verbindung zum WLAN ist relativ einfach.

Nach einigen Schwierigkeiten haben Sie WLAN in Ihrem Installationsprogramm. Sie können Ubuntu Server installieren und alles ist in Ordnung. Sie können Ihr neues System starten.

Nach Abschluss des Setups verschwanden die WLAN-Einstellungen.

tl; dr: Wie verbinde ich mich von Ubuntu Server 12.10 mit einem drahtlosen Netzwerk (WPA2 Personal)?

Was ich bisher versucht habe:

Verbunden mit iw * -Befehlen. IP-Adresse mit dhclient erhalten. Setzen Sie diese Befehle auf etc/rc.local.

Beim Booten wartet der Server 120 Sekunden mit der Meldung "Warten auf das Hochfahren des Netzwerks".

Um dies zu beheben, habe ich alles entfernt /etc/network/interfaces(wpa-psk und wpa-ssid).
Das hat nicht funktioniert. Es wartete immer noch. Ich fand eine Antwort, die besagte, ich könnte einfach die Datei / etc / ... entfernen (die Datei, die für die Wartezeit von 120 Sekunden verantwortlich war).

Ich habe das getan und ein Backup davon geführt. Jetzt wartet der Server ~ 3 Sekunden (geänderter Ruhezustand innerhalb der Datei) und startet. Es ist jedoch keine Netzwerkverbindung verfügbar. Es ist ein DHCP-Fehler.

Da ich keine Optionen mehr hatte, habe ich versucht, die im Kommentar zu verwenden. Derjenige, der "Tee" verwendet hat.
Es stellt sich heraus, dass es auch nicht funktioniert.

Wie kann das Ganze so inkonsistent sein? Wie können sie die Firmwares nicht auf der ISO installieren, während sie perfekt passen würden (673 + ~ 10 MB = 683)? Wie kann das Installationsprogramm die erforderlichen Dateien NICHT kopieren und die Verbindung einrichten, die später verwendet werden soll? (Oder fragen Sie, ob der Benutzer es verwenden möchte.)

Apache
quelle
Mögliches Duplikat von askubuntu.com/questions/8568/… (siehe die zweite Antwort, nicht die akzeptierte) oder askubuntu.com/questions/172473/…
guntbert
@guntbert - Danke für die schnelle Antwort (sorry, ich war auf dem anderen Display, das mit dem Server verbunden ist). Wenn Sie die von Ihnen vorgeschlagene zweite Antwort versuchen, stimmen Sie das Q bis dahin nicht ab. (Ich werde es mit weiteren Informationen überarbeiten, wenn dies ebenfalls fehlschlägt.)
Apache
@guntbert: Okay, ich werde die Datei in ein paar Stunden anhängen (kann den Server jetzt nicht erreichen, da ich dieses WLAN-Problem nicht beheben konnte.) | Übrigens. Es ist eine Standardinstallation von 12.10 x64.
Apache
Bitte nicht stören, mein Kommentar war für ein anderes Problem gedacht, mein Klient / diese Person hat das Ding verpfuscht :-))
Guntbert
1
@guntbert - In Ordnung. Vermutlich gibt es auch keine Lösung. Es ist kaputt, wie es scheint. Nun, wer würde Wifi auf einem Server verwenden? (Außer mir.) Ich hole nur ein langes Kabel.
Apache

Antworten:

12

1) Installieren Sie das Paket wpasupplicant .

2) Dann schreibe:

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

Wobei [ SSID ] die SSID des Punktes ist, an dem Sie eine Verbindung herstellen möchten. Nach Eingabe dieses Befehls müssen Sie ein Kennwort für diesen Zugriffspunkt schreiben.

3) Führen Sie wpa_suplicant mit einer neuen Konfigurationsdatei aus.

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

Stellen Sie sicher, dass Ihre Schnittstelle wlan0 ist , oder ändern Sie sie bei Bedarf!

-B ist für den Hintergrund ausgeführt.

-D ist Treiber verwendet.

-i ist Schnittstelle.

4) Du solltest jetzt verbunden sein :)

HELU
quelle
Das hat super geklappt. In meinem Fall habe ich das verpasst, -D <your_adapter>da ich dachte, es ist genug Zeit seit der Veröffentlichung meines Laptops, um es automatisch zu erkennen, und das tat es auch. Auch dies trat nur dem WLAN bei, es wurde keine IP-Adresse angefordert, so dass ich dhclient wlan0danach lief , um das zu beheben.
Forbesmyester
6

Ich habe Anweisungen von https://wiki.debian.org/WiFi/HowToUse#WPA-PSK_and_WPA2-PSK verwendet .

Vergessen Sie nicht, alles zu entfernen, was Sie in etc / rc.local hinzugefügt haben, da dies zu Konflikten führen kann

Stellen Sie zunächst sicher, dass Sie das Paket "wpasupplicant" installiert haben (ich kann mich nicht erinnern, ob es standardmäßig installiert ist oder nicht).

Dann müssen Sie die Datei "/ etc / network / interfaces" bearbeiten.

Die verwendete Strophe basierte auf dem Beispiel aus dem obigen Link (unten wiedergegeben):

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

Sie müssen überprüfen, welche Schnittstelle Ihre Wifi-Karte ist (normalerweise wlan0), und Sie benötigen den Schlüssel und die SSID Ihres drahtlosen Netzwerks.

NGRhodes
quelle
Dies ist bei weitem die einfachste Lösung
Michael
1

Hier sind meine Notizen zum Verbinden mit einem

Android tragbarer Hotspot

/ 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"
}

Anmerkungen

  • Verwenden Sie $ ifup wlan1 , um die Schnittstelle aufzurufen . Fügen Sie ' auto wlan1 ' in die Zeile vor ' iface wlan1 inet dhcp ' ein, damit Linux die Schnittstelle automatisch aufruft
  • $ ip link ist ein nützlicher Bash-Befehl zum Identifizieren der drahtlosen Kennung (wlan *).

Persönlicher Hotspot für iPad / MAC / WLAN

/ 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
}

Anmerkungen

  • Passen Sie das "'" Zeichen auf, es ist nicht dasselbe wie "'"
  • Anders als beim Android-Netzwerk benötigt der wpa-Supplicant zusätzliche Paparameter, um eine Verbindung zum MAC-basierten WLAN herzustellen ...
hamish
quelle