Nachdem ich viel recherchiert habe, habe ich es zum Laufen gebracht. Da ich eine Intel-WLAN-Karte besitze, musste ich keine zusätzlichen Treiber installieren, aber je nach verwendeter Karte müssen Sie diese möglicherweise installieren.
Zuerst müssen Sie herausfinden, welche Schnittstelle Ihre WLAN-Karte verwendet. Wir benutzen dazu den iwconfig
Befehl:
iwconfig
In meinem Fall ist meine WLAN-Karte die wlan0
Schnittstelle, also werde ich diese verwenden. Jetzt müssen wir nach drahtlosen Netzwerken suchen:
iwlist wlan0 s
Dies sollte eine Menge Ergebnisse liefern und die Details der verschiedenen drahtlosen Netzwerke in Ihrer Region anzeigen. Es ist normalerweise einfacher, nach ESSID zu filtern. grep
hilft uns hier raus:
iwlist wlan0 s | grep ESSID
Dies listet die Namen aller drahtlosen Netzwerke in Ihrer Nähe auf. Jetzt ist es Zeit, eine Verbindung zu Ihrem Netzwerk herzustellen.
Unsichere und WEP-Netzwerke
Wenn Ihr Netzwerk ungesichert oder durch das ältere WEP gesichert ist (Zeit zum Aktualisieren Ihrer Sicherheit oder Ihres Routers!), Ist die Verbindung relativ einfach. Wenn Ihr Netzwerk nicht gesichert ist, sollten Sie in der Lage sein, eine Verbindung mit diesem herzustellen:
iwconfig wlan0 essid NAME_OF_NETWORK
Wenn Ihr Netzwerk WEP-geschützt ist, fügen Sie einfach das key
Argument gefolgt von Ihrem Passwort wie folgt hinzu:
iwconfig wlan0 essid NAME_OF_NETWORK key PASSWORD
Möglicherweise müssen Sie rennen
dhclient
Damit Ihr Router Ihnen eine IP-Adresse zuweist.
WPA / WPA2
WPA / WPA2 ist etwas komplizierter. Sie müssen verwenden wpa_supplicant
. Erstellen Sie zuerst die Konfigurationsdatei in /etc
:
sudo wpa_passphrase NETWORK_NAME NETWORK_PASSWORD > /etc/wpa_supplicant.conf
Jetzt müssen wir uns verbinden:
sudo wpa_supplicant -B -iINTERFACE_NAME -cPATH_TO_CONFIG -DDRIVER
Beispielsweise:
sudo wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext
-B
läuft wpa_supplicant
im Hintergrund. Der wext
Fahrer sollte in den meisten Fällen arbeiten. So sehen Sie, wie andere Treiber ausgeführt werden:
wpa_supplicant
Weitere Informationen zum Herstellen einer Verbindung finden Sie unter Herstellen und Trennen einer Verbindung zu einem Netzwerk manuell im Terminal.
Stellen Sie beim Start eine Verbindung her
Jetzt müssen wir bearbeiten /etc/network/interfaces
. Öffnen Sie sie in Ihrem bevorzugten Editor ( vim
, nano
usw.); Sie müssen verwenden sudo
.
Alles entfernen außer:
auto lo
iface lo inet loopback
(das Loopback-Gerät). Fügen Sie nun hinzu:
auto wlan0
iface wlan0 inet dhcp
pre-up <COMMAND>
Wo wlan0
befindet sich Ihre drahtlose Schnittstelle und <COMMAND>
ist der Befehl, mit dem Sie eine Verbindung zu Ihrem Netzwerk herstellen (siehe oben). Wenn Ihr Netzwerk beispielsweise ungesichert ist, würden Sie Folgendes hinzufügen:
pre-up iwconfig wlan0 essid some_network_name
Wenn Ihr Netzwerk mit WPA / 2 gesichert ist, würden Sie Folgendes hinzufügen:
pre-up sudo wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext
Wenn Sie verwenden wpa_supplicant
, sollten Sie auch Folgendes hinzufügen:
post-down sudo killall -q wpa_supplicant
Speichern Sie die Datei, starten Sie den Computer neu, trennen Sie das Ethernet vom Computer und versuchen Sie, Folgendes auszuführen:
sudo apt-get update
Wenn der Befehl erfolgreich ausgeführt wurde, herzlichen Glückwunsch! Du bist online! Wenn der Befehl nicht erfolgreich ausgeführt wird, fügen Sie unten einen Kommentar hinzu.
Beispiele und Erklärungen
Wenn Ihr Netzwerk ungesichert oder mit WEP gesichert ist, /etc/network/interfaces
sollten Sie jetzt ungefähr so aussehen:
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
pre-up iwconfig wlan0 essid some_network_name
# note: if WEP secured you would also have a 'key' argument with your password
Wenn Ihr Netzwerk mit WPA / 2 gesichert ist, /etc/network/interfaces
sollten Sie ungefähr so aussehen:
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
pre-up sudo wpa_supplicant -B -iwlan0 -c/etc/network/wpa_supplicant.conf -Dwext
post-down sudo killall -q wpa_supplicant
Nun eine Erklärung.
auto wlan0
: Startet die wlan0
Schnittstelle automatisch.
iface wlan0 inet dhcp
: Erhält uns eine IP-Adresse über DHCP
pre-up
: Gibt die Befehle an, mit denen die Verbindung hergestellt werden soll.
post-down
: Gibt die Befehle an, die zum Bereinigen nach uns selbst verwendet werden sollen (falls erforderlich).
Quellen: