Können Sie erklären, wie Sie verstehen, was der Befehl 'iwconfig' in Ubuntu-9.04 anzeigt?

38

Ich habe Probleme damit, meine drahtlose Verbindung herzustellen, und habe festgestellt, dass ich nicht wirklich weiß, wie ich die Tools verwende, die ich in diesem Fall habe, nämlich den Befehl iwconfig in Ubuntu-9.04. Folgendes bekomme ich:

***iwconfig***

-

lo        no wireless extensions.

eth0      no wireless extensions.

wmaster0  no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:"Network"  
          Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated   
          Tx-Power=20 dBm   
          Retry min limit:7   RTS thr:off   Fragment thr=2352 B   
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

vboxnet0  no wireless extensions.

pan0      no wireless extensions.

"Netzwerk" ist übrigens der Name meines drahtlosen Netzwerks. Aber was bedeutet das alles? Wie kann ich mithilfe dieser Informationen eine funktionierende drahtlose Verbindung herstellen?

Wenn ich versuche, einen Schlüssel mit zuzuordnen

sudo iwconfig wlan0 key s:my_key

Ich erhalte folgende Fehlermeldung:

Error for wireless request "Set Encode" (8B2A) :
    SET failed on device wlan0 ; Invalid argument.

Ich habe zwar den richtigen Schlüssel, also wo liegt das Problem?

Shawn
quelle
Verwenden Sie WEP, WPA oder WPA2? Unterstützt Ihre Laptop-Hardware WPA2?
MDMarra,
Ich weiß nicht, was WEP, WPA und WPA2 sind. Ich habe sie alle ausprobiert, und keiner von ihnen funktioniert. Was die Hardware meines Laptops anbelangt, die dies unterstützt, weiß ich, dass ich in der Schule Zugang zum drahtlosen Netzwerk habe. Neben dem in "Wicd Manager" gezeigten Schulnetzwerk gibt es WPA2. In den erweiterten Einstellungen wird jedoch angegeben, dass PEAP mit TKIP verwendet wird. Also verstehe ich nicht wirklich, was das bedeutet ...
Shawn
Wenn Sie nur WiFi - Funktion zu erhalten, verwenden Sie ein Netzwerk - Management - Dienstprogramm wie wicd: sudo aptitude update && sudo aptitude install wicd.
deed02392

Antworten:

12

wlan0 IEEE 802.11bgn ESSID:

Bedeutet, dass Ihre Karte die Standards 802.11 b / g / n unterstützt und Sie derzeit mit keinem Netzwerk verbunden sind (ESSID, der Name des identifizierenden Netzwerks ist leer).

Modus: verwaltet

Betriebsmodus für das Gerät. Abhängig von Ihrer Karte können Sie eine der folgenden Optionen auswählen:

  • Ad-Hoc (Netzwerk bestehend aus nur einer Zelle und ohne Access Point)
  • Verwaltet (Knoten verbindet sich mit einem Netzwerk, das aus vielen Access Points besteht, mit Roaming)
  • Master (der Knoten ist der Synchronisationsmaster oder fungiert als Access Point)
  • Repeater (der Knoten leitet Pakete zwischen anderen drahtlosen Knoten weiter)
  • Sekundär (der Knoten fungiert als Backup-Master / Repeater)
  • Überwachen (der Knoten ist keiner Zelle zugeordnet und überwacht passiv alle Pakete auf der Frequenz)
  • Auto.

Frequenz: 2,412 GHz

Oder Sie können - wie in den GUI-Tools zum Verwalten von Funkkarten beschrieben - entweder die Frequenz oder die Kanalnummer eingeben

Zugangspunkt: Nicht zugeordnet

Gibt die genaue MAC-Adresse des AP an, zu dem Sie eine Verbindung herstellen. Wenn Sie mehrere APs in Ihrem Netzwerk haben und herausfinden möchten, mit welchem ​​AP Sie verbunden sind.

Tx-Power = 20 dBm

Dies ist die Sendeleistung Ihrer Karte - im Grunde genommen ist der Energiebedarf Ihrer Karte umso höher.

Minimale Wiederholungsanzahl: 7

Diese Option beschreibt das Wiederholungsverhalten Ihrer Karte.

RTS thr: aus

Dies beschreibt, ob Ihre Karte jedes Mal, wenn sie ein Paket sendet, nach einem freien Kanal sucht. Dies kann in einigen Fällen die Leistung verbessern.

Fragment thr = 2352 B

Dies beschreibt die maximale Paketgröße, die Ihre Karte senden wird. Grundsätzlich gilt, dass in einer lauten Umgebung je kleiner die Pakete sind, desto weniger wahrscheinlich ist, dass Ihr Paket erneut übertragen werden muss, und dass in diesem Fall weniger Daten übertragen werden müssen . Laut Handbuch kann die Karte mehrere Pakete gleichzeitig senden, wenn dieser Wert höher als die maximale Paketgröße ist.

Energieverwaltung: Aus

Diese Option informiert Sie über die Energieverwaltung Ihrer Karte. Sie können einige Pakete verwerfen (z. B. bcast und mcast), die Aktivitätszyklen Ihrer Karte festlegen und einige andere Optionen festlegen.

Verbindungsqualität: 0 Signalpegel: 0 Rauschpegel: 0

Wenn Ihre Karte angeschlossen ist, suchen Sie hier nach der Verbindungsqualität :) Der Signalpegel und der Rauschpegel können in dBm oder in einer beliebigen Einheit angegeben werden.

Rx ungültig nwid: 0 Rx ungültig crypt: 0 Rx ungültig frag: 0

Einige Statistiken zu Fehlern beim Empfang: nwid bedeutet, dass wahrscheinlich ein anderes Netzwerk in Ihrer Nähe denselben Kanal wie Ihr verwendet. Ungültige Krypto ist eine Anzahl von Paketen, die Sie mit Ihrer Karte nicht entschlüsseln konnten. Ungültige Fragmentierung bedeutet, dass einige Pakete fehlten.

Tx übermäßige Wiederholungsversuche: 0

Dies ist die Anzahl der Pakete, die Ihre Karte nicht zustellen konnte.

Alle obigen Angaben basieren auf dem iwconfig-Handbuch. Die HTML-Version finden Sie hier .

Wenn Sie Ihre Karte mit Befehlszeilentools konfigurieren möchten, müssen Sie den Netzwerkmanager deaktivieren und die Antwort von Sathya verwenden . Wenn Sie Ihren Schlüssel als Text haben, verwenden Sie

sudo iwconfig wlan0 key s:your_key

anstatt

sudo iwconfig wlan0 key ABCD-1234-5678-EFG2
user10493
quelle
7
Ich habe beide 'key s: my_key' und 'key my_key' ausprobiert, aber beide schlagen fehl. Im ersten Fall erhalte ich -> 'Fehler bei Funkanfrage "Set Encode" (8B2A): SET auf Gerät wlan0 fehlgeschlagen; ungültiges Argument. '<- Im zweiten Fall erhalte ich: ->' Fehler bei der drahtlosen Anfrage "Set Encode" (8B2A): ungültiges Argument "my_key". '<- natürlich,' sudo dhclient wlan0 'doesn' funktioniert auch nicht. Die Ausgabe endet mit -> 'Keine DHCPOFFERS empfangen.' <-
Shawn
2
Verpasst den Punkt, dass es ein WPA / WPA2-Problem ist
LovesTha
75

Ich bin überrascht, dass sich niemand die Mühe gemacht hat, dies in den obigen Antworten zu erwähnen, aber es hört sich so an, als würden Sie wirklich versuchen, die WLAN-Verbindung unter Linux zum Laufen zu bringen - nicht so sehr, um die einzelnen iwconfig-Parameter in all ihren Details zu verstehen.

Vor diesem Hintergrund ist es von entscheidender Bedeutung, darauf hinzuweisen, dass iwconfig keine WPA / WPA2-Aushandlung und -Authentifizierung unterstützt, wenn eine Verbindung zu einem WLAN hergestellt wird. Das heißt, die einzigen WiFi-Netzwerke, zu denen Sie mit iwconfig eine Verbindung herstellen können, sind offene unverschlüsselte Netzwerke und WEP-fähige Netzwerke.

Der Grund, warum Sie diesen seltsamen Fehler bekommen:

Error for wireless request "Set Encode" (8B2A) :
    SET failed on device wlan0 ; Invalid argument.

Das liegt daran, dass iwconfig einen WEP-Schlüssel für den Parameter key: erwartet. Aufgrund der Art und Weise WEP funktioniert, dieser Schlüssel muss eine dieser Bedingungen erfüllen:

  • ASCII-Zeichenfolge, die genau 5 Zeichen lang ist
  • ASCII-Zeichenfolge, die genau 13 Zeichen lang ist
  • hexadezimaler String, der genau 10 Zeichen lang ist
  • hexadezimaler String, der genau 26 Zeichen lang ist

Natürlich besteht Ihr Schlüssel aus 6 Zeichen, daher funktioniert dies nicht und daher der Fehler. Beachten Sie, dass es sich my_keytechnisch gesehen auch nicht um eine gültige PSK handelt. WPA / 2 erfordert mindestens 8 Zeichen.

All dies wirft die Frage auf: Wie stellen Sie eine Verbindung zu einem WPA-TKIP / WPA2-AES-fähigen WLAN her? Die Antwort ist, dass Sie noch ein anderes Programm wie verwenden müssen wpa_supplicant verwenden müssen . Wenn Ihnen die Kommandozeilenmethode mit einem GUI-Netzwerkmanager wie wicd manager nicht sonderlich gefällt, können Sie diesen Prozess viel nahtloser gestalten.

Jedes sichere WLAN-Netzwerk wird WEP nicht verwenden, da es kaputt ist. Es ist daher wichtig zu wissen, dass iwconfig selbst keine Verbindung zum sichereren WPA / WPA2 herstellen kann.

Großwolf
quelle
10
Wow, danke! Nach einer langen Zeit des Googelns war dies eine große Hilfe. Vielen Dank!
Loneboat
2
+1. Dies ist eine wichtige Information, danke für den Austausch.
DelboyJay
1
Vielen Dank! Schlage seit einer Stunde mit dem Kopf gegen iwconfig. Vielen Dank!
Thebunnyrules
Sorry, aber ich muss es auch sagen! Danke dafür. Ich habe gerade wicd installiert, nachdem ich Ihre Antwort gelesen und verstanden hatte, was los war, und ich habe mein WLAN in 30 Sekunden konfiguriert.
April,
17

Einfach editieren /etc/network/interfacesund schreiben:

auto wlan0
iface wlan0 inet dhcp 
                wpa-ssid <ssid>
                wpa-psk  <password>

Danach schreibe und schließe die Datei und benutze den Befehl:

dhclient wlan0
Rosol
quelle
1
Perfekt für meinen kleinen Himbeer-Pi (keuchend)
Michelangelo
3
Danke dafür! dhclient hing aus einem unbekannten Grund an meinem Laptop, aber ein ifup wlan0 erhielt die IP-Adresse vom DHCP-Server und danach war alles in Ordnung.
DelboyJay
2

Dies sind Ihre Netzwerkschnittstellen:

  • lo
  • eth0
  • wmaster0
  • wlan0 (diese Schnittstelle ist eine drahtlose Schnittstelle)
  • vboxnet0
  • pan0

Die Schnittstelle unterstützt IEEE 802.11bgn.

ESSID:""  
Access Point: Not-Associated  

Zeigt an, dass die drahtlose Schnittstelle nicht mit einem drahtlosen Netzwerk verbunden ist.

Um eine Verbindung zu einem drahtlosen Netzwerk herzustellen, geben Sie zuerst Folgendes ein:

sudo iwlist wlan0 scan

Hiermit werden alle drahtlosen Netzwerke durchsucht und aufgelistet, die ihre ESSID senden. Angenommen, die ESSID lautet "Rox", dann stellen Sie eine Verbindung zum Netzwerk her.

sudo iwconfig wlan0 essid "Rox"

Wenn das Netzwerk einen Schlüssel benötigt, ordnen Sie den Schlüssel zu:

sudo iwconfig wlan0 key ABCD-1234-5678-EFG2

Zum Schluss eine IP beantragen:

sudo dhclient wlan0

Sie sollten in der Lage sein, eine Verbindung herzustellen.

Sathyajith Bhat
quelle
Ich habe beide 'key s: my_key' und 'key my_key' ausprobiert, aber beide schlagen fehl. Im ersten Fall erhalte ich -> 'Fehler bei Funkanfrage "Set Encode" (8B2A): SET auf Gerät wlan0 fehlgeschlagen; ungültiges Argument. '<- Im zweiten Fall erhalte ich: ->' Fehler bei der drahtlosen Anfrage "Set Encode" (8B2A): ungültiges Argument "my_key". '<- natürlich,' sudo dhclient wlan0 'doesn' funktioniert auch nicht. Die Ausgabe endet mit -> 'Keine DHCPOFFERS empfangen.' <- -
Shawn
1

Versuchen Sie für Menschen mit einem "Set Encode" -Problem, was Carlanga-Benutzer in diesem Blog schrieb .

sudo gedit /etc/network/interface

Alles löschen und nur verlassen:

auto lo
iface lo inet loopback

Starten Sie dann neu.

Abes
quelle
1
arg! Es ist auf Spanisch, so nah und doch so fern.
Sirex
Was?? Das war magisch!
smac89
1

Wow, so lange hat noch niemand dieses Problem gelöst. Wenn Sie den Fehler erhalten:

Fehler bei Funkanfrage "Set Encode" (8B2A): SET auf Gerät wlan0 fehlgeschlagen; Ungültiges Argument.

Verwenden Sie statt "key" zum Einschließen des WEP-Schlüssels "enc".

iwconfig wlan0 essid "ESSID" enc "MY KEY"

.. dann mit einem abschließen

dhclient wlan0

TacticalNinja
quelle
0

iwconfigist identisch mit ifconfig, obwohl dies für drahtlose Geräte gilt, die auf Ihrem Computer installiert sind. Es kann zum Einstellen oder Anzeigen von Parametern und zum Anzeigen von Statistiken verwendet werden. Die WLAN-Statistiken stimmen mit denen in überein /proc/net/wireless. Ihre Ausgabe zeigt, dass Sie derzeit 1 funktionierendes WLAN-Gerät haben wlan0.

John T
quelle
Die Datei / proc / net / wireless ist leer. (Wenn ich sie in gedit öffne, wird nichts angezeigt.) Was bedeutet das?
Shawn
0

Entschuldigung, verstehe nicht, was du mit dem s: try machst

sudo iwconfig wlan0 essid "name"
sudo iwconfig wlan0 key "key"
sudo ifup wlan0
sudo ifdown wlan0
Shantanu
quelle
Da es sich bei dem Schlüssel nicht um HEX, sondern um ASCII handelt, muss der Schlüssel s:ordnungsgemäß funktionieren.
Danijel-James W