Wireless Tools for Linux ist eine Sammlung von Benutzerraum-Dienstprogrammen für Linux- basierte Betriebssysteme. Sie unterstützen und vereinfachen die Konfiguration von Gerätetreibern für drahtlose Netzwerkschnittstellen und verwandte Netzwerkfunktionen mithilfe der Linux Wireless Extension. Die Wireless Tools for Linux und die Linux Wireless Extension werden von Jean Tourrilhes [ 1 ] betreut und von Hewlett-Packard gefördert .

Annahme

Es ist in den meisten auf dem Linux-Kernel basierenden Betriebssystemdistributionen enthalten . In vielen Linux-Distributionen ist dieses Paket standardmäßig oder abhängig vom Vorhandensein einer WLAN-Karte enthalten. Falls es nicht automatisch von der Distribution installiert wird, ist es in der Regel leicht als Binärdatei zu finden.

Frontends

Aufgrund der relativen Komplexität, mehrere separate Befehle für eine einzige Aufgabe zu benötigen (z. B. iwlist und iwconfig zum Auffinden und Synchronisieren mit einem drahtlosen Zugangspunkt), empfehlen einige [ 2 ] die Verwendung von Frontends, die von GNOME und KDE bereitgestellt werden , oder einer Anwendung namens NetGo, um diese Einstellungen zu bearbeiten.

Alternativen

Die Entwickler des Linux-Kernels betrachten das Wireless-Tools-Paket als veraltet [ 3 ] ; als Alternative dient das neuere iwHilfsprogramm [ 4 ] [ 5 ] . Insbesondere die iw dev wlan0 scanAusgabe liefert viele zusätzliche Details im Vergleich zur Ausgabe [ 6 ]iwlist scan .

Paketwerkzeuge

ifrename

ifrename ermöglicht es, drahtlose Netzwerkschnittstellen anhand verschiedener statischer Kriterien umzubenennen, um jeder Schnittstelle einen einheitlichen Namen zuzuweisen.

Standardmäßig sind Schnittstellennamen dynamisch, und jedem Netzwerkadapter wird der erste verfügbare Name (eth0, eth1 usw.) zugewiesen, wobei die Reihenfolge der Erstellung der Netzwerkschnittstellen variieren kann. Mit ifrename kann der Benutzer nun den Namen einer Netzwerkschnittstelle festlegen. Es kann verschiedene Selektoren verwenden, um Schnittstellennamen den Netzwerkschnittstellen im System zuzuordnen; der gebräuchlichste Selektor ist die MAC-Adresse der Schnittstelle .

ifrename muss vor dem Aktivieren der Schnittstellen ausgeführt werden, weshalb es hauptsächlich in verschiedenen Skripten ( init , hotplug ) nützlich ist, aber selten direkt vom Benutzer verwendet wird. Standardmäßig benennt es alle vorhandenen Systemschnittstellen anhand der in definierten Zuordnungen um /etc/iftab.

iwconfig

Mit iwconfig lassen sich die für den drahtlosen Betrieb spezifischen Parameter der Netzwerkschnittstelle anzeigen und ändern (z. B. Schnittstellenname, Frequenz , SSID ). Es kann auch zur Anzeige der WLAN-Statistiken (aus der Systemprotokolldatei /proc/net/wireless) verwendet werden.

In den freien UNIX - Betriebssystemen der Berkeley Software Distribution wird die Rolle von iwconfig durch einen erweiterten ifconfig -Befehl übernommen.

Beispielausgabeiwconfig​

Der folgende Befehl zeigt Informationen über das aktuell verbundene drahtlose Netzwerk an.

$ iwconfig eth1 eth1 IEEE 802.11g ESSID:"OSU_PUB"  Modus:Verwaltet Frequenz:2,427 GHz Zugangspunkt: 00:0D:9D:C6:38:2D  Bitrate=48 Mbit/s Sendeleistung=20 dBm Empfindlichkeit=8/0  Wiederholungslimit:7 RTS-Schwellenwert:aus Fragmentierungsschwellenwert:aus  Energiemanagement:aus  Verbindungsqualität=91/100 Signalstärke=-39 dBm Rauschpegel=-87 dBm Empfangene  ungültige Netzwerk-IDs:0 Empfangene ungültige Verschlüsselungen:860 Empfangene ungültige Fragmente:0  Übermäßige Sende-Wiederholungsversuche:0 Sonstige ungültige Einträge:39 Verpasste Beacons:8

iwevent

iwevent zeigt drahtlose Ereignisse an, die von Treibern generiert werden, sowie Einstellungsänderungen, die über den RTNetlink-Socket empfangen werden. Jede Zeile zeigt das jeweilige drahtlose Ereignis an und beschreibt, was auf der angegebenen drahtlosen Schnittstelle geschehen ist. Es werden keine Argumente benötigt.

iwgetid

iwgetid gibt die ESSID, NWID oder Zugangspunkt-/Zellenadresse des aktuell verwendeten WLANs aus. Standardmäßig wird die ESSID des Geräts ausgegeben; falls keine ESSID vorhanden ist, wird stattdessen die NWID ausgegeben. Die ausgegebenen Informationen entsprechen denen von iwconfig, iwgetid lässt sich jedoch einfacher in verschiedene Skripte integrieren.

iwlist

iwlistDient zum Scannen nach verfügbaren WLAN-Netzwerken und zur Anzeige zusätzlicher Informationen, die von iwconfig nicht angezeigt werden. Mit dem Hauptargument wird eine Informationskategorie ausgewählt; iwlist zeigt detailliert alle Informationen dieser Kategorie an, einschließlich der bereits von iwconfig angezeigten.

Der Befehl dient in erster Linie dazu, eine Liste der nahegelegenen drahtlosen Zugangspunkte sowie deren MAC-Adressen und SSIDs zu generieren.

Beispielausgabeiwlist​

Im folgenden Bildschirmdialog wird das Ergebnis der Suche nach drahtlosen Zugangspunkten in der Nähe angezeigt.

$ iwlist eth1 scan eth1-Scan abgeschlossen:  Zelle 01 – Adresse: 00:12:17:46:E6:AF  ESSID: "prettyflyforawifi§"  Protokoll: IEEE 802.11bg  Modus: Master  Kanal: 1  Verschlüsselungsschlüssel: aus  Bitrate: 1 Mbit/s  Bitrate: 2 Mbit/s  Bitrate: 5,5 Mbit/s  Bitrate: 6 Mbit/s Bitrate  : 9 Mbit/s  Bitrate: 11 Mbit/s  Bitrate: 12 Mbit/s  Bitrate: 18 Mbit/s  Bitrate: 24 Mbit/s  Bitrate: 36 Mbit/s  Bitrate: 48 Mbit/s  Bitrate: 54 Mbit/s  Qualität: 82/100 Signalstärke: -48 dBm  Zusatzinformationen: Letztes Beacon: vor 36 ms

Dieser Scan liefert nur einen WLAN-Zugangspunkt in der Nähe. Hilfreiche Informationen in diesem Scan sind die ESSID , der Netzwerktyp und die Signalqualität.

iwpriv

Es dient dazu, Parameter und Einstellungen der Wireless Extension zu manipulieren, die für jeden Treiber spezifisch sind (im Gegensatz zu iwconfig, das sich mit generischen Parametern befasst).

iwpriv listet ohne Argumente die verfügbaren privaten Befehle jeder Schnittstelle und deren Parameter auf. Mithilfe dieser Informationen kann der Benutzer die schnittstellenspezifischen Befehle auf der angegebenen Schnittstelle anwenden.

iwspy

iwspy wird verwendet, um eine festgelegte Liste von Knoten zu überwachen und die Verbindungsqualität jedes einzelnen Knotens aufzuzeichnen.

Die erfassten Informationen entsprechen denen in [Referenz einfügen] /proc/net/wireless: Verbindungsqualität, Signalstärke und Rauschpegel. Diese Informationen werden bei jedem Empfang eines neuen Pakets aktualisiert, wodurch jede Adresse in der Liste zusätzlichen Aufwand für den Treiber verursacht. Beachten Sie, dass diese Funktion nur für Knoten innerhalb der aktuellen Funkzelle verfügbar ist. Sie können keine Zugriffspunkte überwachen, mit denen Sie nicht verbunden sind (verwenden Sie hierfür die Scan-Funktion) oder Knoten in anderen Zellen. Im verwalteten Modus werden Pakete in den meisten Fällen vom Zugriffspunkt weitergeleitet. In diesem Fall erhalten Sie die Signalstärke des Zugriffspunkts. Daher ist diese Funktion hauptsächlich im Ad-hoc- und Master-Modus nützlich.

wpa_supplicant/hostapd

wpa_supplicantund hostapdwerden als komplementäres Client- und Host-Paar für drahtlose Zugangspunkte geliefert.

Mit hostapd können wir über die Kommandozeile Zugangspunkte erstellen, wodurch wir unsere Internetverbindung drahtlos teilen können, während wpa_supplicant es uns ermöglicht, als Client Zugangspunkte zu scannen und uns mit ihnen zu verbinden, um ins Internet zu gelangen.

Siehe auch

Referenzen