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:8iwevent
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 msDieser 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
Externe Links
- Homepage von Wireless Tools für Linux (Archiviert am 27.03.2005 im Internet Archive und als RPM-Datei unter dem Suchbegriff „wireless-tools“ zu finden).
- Manpages :
- – Handbuch zur Linux- Administration und zu privilegierten Befehlen
- – Handbuch zur Linux- Administration und zu privilegierten Befehlen
- – Handbuch zur Linux- Administration und zu privilegierten Befehlen
- – Handbuch zur Linux- Administration und zu privilegierten Befehlen
- – Handbuch zur Linux- Administration und zu privilegierten Befehlen
- – Handbuch zur Linux- Administration und zu privilegierten Befehlen
- – Handbuch zur Linux- Administration und zu privilegierten Befehlen
- – Handbuch zur Linux- Administration und zu privilegierten Befehlen
Referenzen
- ^ „Wireless Tools for Linux“ . Archiviert vom Original am 27.03.2005 . Abgerufen am 16.01.2007 .
- ^ Linux Journal, Marcel Gagnes „ Kochen mit Linux“ , Ausgabe vom 28.07.2005, http://www.linuxjournal.com/node/8355/print , archiviert am 16.03.2012 im Internet Archive (Wayback Machine).
- ^ Arch Linux Wiki, https://wiki.archlinux.org/index.php/Wireless_network_configuration#Manual_setup
- ^ Homepage des iw-Dienstprogramms, https://wireless.wiki.kernel.org/en/users/documentation/iw
- ^ Ersetzen von iwconfig durch iw, https://wireless.wiki.kernel.org/en/users/documentation/iw/replace-iwconfig
- ^ Xmodulo-Tutorial, http://xmodulo.com/manage-wifi-connection-command-line.html