Ich kann nicht herausfinden, wie ich die Wi-Fi-Karte auf meinem Laptop richtig einsetze. Wenn ich es einschalte und stelle
$ sudo iwconfig wlan0 txpower auto
$ sudo iwlist wlan0 scan
wlan0 Interface doesn't support scanning : Network is down
Es meldet, dass das Netzwerk ausgefallen ist. Der Versuch, es aufzurufen, schlägt ebenfalls fehl:
$ sudo ifup wlan0
wlan0 no private ioctls.
Failed to bring up wlan0.
Anscheinend fehlt mir ein grundlegender Low-Level- iw...
Befehl.
Wenn ich dhclient
auf der Schnittstelle stelle:
$ sudo dhclient -v wlan0
Internet Systems Consortium DHCP Client 4.2.2
Copyright 2004-2011 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
^C$
und unterbrich es, es bringt das Gerät irgendwie zum Vorschein und dann funktioniert Scannen etc. Ich möchte diesen offensichtlich überflüssigen Schritt vermeiden.
linux
debian
command-line
networking
wifi
Petr Pudlák
quelle
quelle
iwconfig
ist veraltet und möglicherweise nicht in einem modernen Kernel konfiguriert. Dieiw
Methode ist moderner / bevorzugter ( nl80211 ). Ältereiwconfig
können merkwürdige Fehler verursachen, wenn die Unterstützung für Wext nicht kompiliert / konfiguriert ist. Ein weiteres Problem ist, welche Tools / Skripte von Distributionen zur Verfügung gestellt werden. Ich denke, wenn Sie eine Distribution verwenden, sollten sie darauf achten, die richtigen Pakete / Konfigurationen zu geben. Wenn Sie Ihre eigenen erstellen, haben Sie möglicherweise das oben genannte Problem.Antworten:
In der Tat versuchen
sudo ifconfig wlan0 up
. Um die Antwort von Martin zu erläutern:ifup
undifdown
Befehle sind Teil des ifupdown-Pakets , das jetzt als Legacy-Frontend für die Netzwerkkonfiguration im Vergleich zu neueren wie znetwork manager
.Beim
ifup
ifupdown
Lesen von Konfigurationseinstellungen von/etc/network/interfaces
; Es wird ausgeführtpre-up
,post-up
undpost-down
Skripte von/etc/network
, die das Starten umfassen/etc/wpasupplicant/ifupdown.sh
, verarbeiten zusätzlichewpa-*
Konfigurationsoptionen für WPA-WIFI in/etc/network/interfaces
(siehezcat /usr/share/doc/wpasupplicant/README.Debian.gz
Dokumentation). Für WEPwireless-tools
spielt das Paket eine ähnliche Rolle wiewpa-supplicant
.iwconfig
ist auch auswireless-tools
.ifconfig
Gleichzeitig handelt es sich um ein untergeordnetes Tool , das vonifupdown
mehr Flexibilität verwendet wird und dies ermöglicht. Zum Beispiel gibt es 6 Funktionsmodi für WLAN-Adapter und IIRCifupdown
deckt nur den verwalteten Modus ab (+ Roaming-Modus, was ist formal nicht der Modus?). Mitiwconfig
und könnenifconfig
Sie zB den Überwachungsmodus Ihrer WLAN-Karte aktivieren , während Sie dies nicht direkt tun können.ifupdown
quelle
ifconfig
wurde ersetzt durchip
, der alternative befehl istip link set wlan0 up
Versuchen Sie es
ifconfig wlan0 up
stattifup
.quelle
Folgendes verwende ich täglich, um eine Verbindung zu einem WEP-Zugangspunkt herzustellen:
Sie müssen die ESSID und den MAC für den gewünschten Zugangspunkt eingeben.
Für die WPA-Verschlüsselung ist es etwas schwieriger. Sie müssen eine
wpa_supplicant.conf
Datei mit einem entsprechenden Eintrag haben. So was:Sobald Sie eine solche conf-Datei haben, können Sie dieses Skript ausführen:
Update, 03.12.2014:
Da Arch Linux das ist, was es ist, ist mein Connect-to-WEP-Skript ganz anders. Ich dachte, ich würde es zu dieser Antwort hinzufügen, um sie auf dem neuesten Stand zu halten.
Ich musste
iw
sehr plötzlich umsteigen. Etwas am Arch LTS-Kernel oder an den WiFi-Treibern (mein Laptop hat eine Intel WiFi-Karte mit dem "iwl4965" -Treiber) hat sich vor nicht allzu langer Zeit geändert. Sie müssen die Frequenz ("2462") und die MAC-Adresse des Access Points ändern, damit dies funktioniert.quelle
Ab Ubuntu 18.04 (und den entsprechenden Debian-Versionen)
ifconfig
undifup
/ifdown
sind veraltet, und die empfohlene Methode zum Aufrufen der Schnittstelle lautet mit demip
Befehl:Und Sie können Ihre verfügbaren Schnittstellen überprüfen mit:
Und Sie können die zugewiesenen IP-Adressen Ihrer Schnittstellen anzeigen mit:
Oder genauer:
quelle