Herstellen einer Verbindung zum WLAN-Netzwerk über die Befehlszeile

Herstellen einer Verbindung zum WLAN-Netzwerk über die Befehlszeile

Ich versuche, nur über die Befehlszeile (Linux) eine Verbindung zu meinem WEP-Netzwerk herzustellen.

Ich renne:

sudo iwconfig wlan0 mode Managed essid 'my_network' key 'xx:xx:... hex key, 26 digits'

Dann versuche ich eine IP zu erhalten mit

sudo dhclient -v wlan0

oder

sudo dhclient wlan0

ohne Erfolg (habe versucht, google.com anzupingen).

Ich weiß, dass das Schlüsselwort richtig ist, und ich habe es auch mit dem ASCII-Schlüssel unter Verwendung von „s:key“ versucht, und wieder das gleiche Ergebnis.

Beim Ausführen von dhclient erhalte ich die folgende Meldung:

Listening on LPF/wlan0/44:...
Sending on   LPF/wlan0/44:...
Sending on   Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 3 

Ich habe keine Probleme mit der Verbindung mit WICD oder dem Standard-Ubuntu-Tool.

Antwort1

Option 1

Bearbeiten und schreiben Sie einfach /etc/network/interfaces:

auto wlan0
iface wlan0 inet dhcp 
                wpa-ssid {ssid}
                wpa-psk  {password}

Danach schreiben und schließen Sie die Datei und verwenden Sie den Befehl:

sudo dhclient wlan0

Ersetzen{ssid}Und{Passwort}mit Ihrer jeweiligen WLAN-SSID und Ihrem Passwort.


Option 2

Vorausgesetzt, Sie ersetzen Ihre WLAN-Netzwerkkarte, den WLAN-Netzwerknamen und das WLAN-Passwort, sollte dies auch funktionieren.

Ich verwende: – Die drahtlose Netzwerkkarte ist wlan0 – Das drahtlose Netzwerk ist "Wifi2Home" – Der drahtlose Netzwerkschlüssel ist ein ASCII-CodeABCDE12345

Bringen Sie zunächst Ihre WLAN-Karte zum Laufen:

sudo ifconfig wlan0 up

Suchen Sie nun nach einer Liste der WLAN-Netzwerke in Reichweite:

sudo iwlist wlan0 scan

Daraufhin wird Ihnen eine Liste mit drahtlosen Netzwerken angezeigt. Wählen Sie Ihr Netzwerk aus der Liste aus:

sudo iwconfig wlan0 essid Wifi2Home key s:ABCDE12345

Um die IP-Adresse zu erhalten, fordern Sie diese nun mit dem Dynamic Host Client an:

sudo dhclient wlan0

Sie sollten dann mit dem WLAN-Netzwerk verbunden sein. Die erste Option ist besser, da sie als Job ausgeführt werden kann, cronum das WLAN zu starten, wann immer Sie es brauchen. Wenn Sie Ihr WLAN aus irgendeinem Grund ausschalten müssen, geben Sie einfach ein:

sudo ifconfig wlan0 down

Zu Ihrer Information

Ich habe auch Leute gesehen, die alternative Befehle verwenden. Ich verwende Debian, Solaris und OSX, daher bin ich mir nicht 100 % sicher, ob sie unter Ubuntu dieselben sind. Aber hier sind sie:

sudo ifup wlan0ist das gleiche wie sudo ifconfig wlan0 up
sudo ifdown wlan0ist das gleiche wiesudo ifconfig wlan down

Antwort2

Wenn Sie nmclies installiert haben, ist dies meiner Meinung nach die einfachste Lösung.

Für eine neue Verbindung:

nmcli dev wifi connect <mySSID> password <myPassword>

Oder wenn bereits eine Verbindung hergestellt wurde:

nmcli con up <mySSID>

(oder wenn das nicht funktioniert, versuchen Sie es mit nmcli con up id <mySSID>)

Antwort3

Die beiden Optionen von Danijel J sind gut, es gibt jedoch auch eine dritte Option, wenn dies über das „Standard-Ubuntu-Tool“ mit zum Laufen gebracht wird nmcli, das bereits unter installiert sein sollte /usr/bin/nmcli.

Erster Lauf

nmcli c

Dadurch werden Ihre Verbindungen aufgelistet, wobei die erste Spalte die SSID und die zweite Spalte die UUID der Verbindung ist.

Kopieren Sie die UUID der SSID, mit der Sie eine Verbindung herstellen möchten, damit Sie sie in den nächsten Befehl einfügen können.

Führen Sie als Nächstes

nmcli c up uuid <paste uuid here>

und dies wird mit denselben Mitteln wie das „Standard-Ubuntu-Tool“ eine Verbindung zu Ihrem WLAN herstellen!

Antwort4

Installieren Sie es wpa_supplicantund Sie haben eine gute Software für all Ihre Wireless-Anforderungen. Sie können dann wpa_cliBefehle verwenden, um interaktiv auf Ihr Netzwerk zuzugreifen und es einzurichten. Es gibt auch eine Reihe von Drittanbieter-Software, die als GTK+- oder QT-GUI für wpa_supplicant fungiert, wenn Sie jederzeit auf die GUI zugreifen möchten.

Sie können die Verbindungskonfiguration auch in Ihrem Linux-Betriebssystem festlegen /etc/wpa_supplicant.confoder /etc/wpa_supplicant/wpa_supplicant.confdavon abhängig machen. Weitere Informationen zum interaktiven Befehlstyp hdarin wpa_cli.

verwandte Informationen