iPhone

airport – das wenig bekannte Kommandozeilen-Dienstprogramm für den Mac

Vor dem gelegentlichen Mac-Benutzer verborgen ist ein raffiniertes Kommandozeilenprogramm, mit dem Sie die drahtlose Verbindung Ihres Macs vollständig über die MacOS- und Mac OS X-Terminals anzeigen, konfigurieren und Fehler beheben können. Nach der Dokumentation und der obskuren Position des Befehls zu urteilen, hat Apple wahrscheinlich nicht gedacht, dass es für den durchschnittlichen Mac-Benutzer sehr nützlich sein würde. Das versteckte Befehlszeilen-Tool Airport ist jedoch sehr nützlich, insbesondere für fortgeschrittene Mac-Benutzer, die ihre Wi-Fi-Hardware direkt über die Mac OS X-Befehlszeile steuern möchten.

In diesem Sinne erfahren Sie hier, wie Sie auf das überraschend nützliche, aber wenig bekannte Airport-Tool zugreifen und es auch für Netzwerkaufgaben verwenden können.

So greifen Sie auf das Airport-Befehlszeilentool unter Mac OS zu und verwenden es

Zu Ihrer Information: Das Airport-Tool für die Befehlszeile ist in fast jeder Version von Mac OS X vorhanden, sogar in den neueren Versionen, die drahtlose Netzwerke nicht mehr als “Flughäfen”, sondern als “Wi-Fi” bezeichnen. Fangen wir also an.

Als Erstes werden wir den Zugang zum Airport Wi-Fi Tool erleichtern.

Als Erstes müssen Sie eine symbolische Verknüpfung zum Airport-Befehl erstellen. Dies wird Ihnen helfen, ihn schnell zu verwenden, da der Pfad tief und an einer sehr ungünstigen Stelle liegt. Das Erstellen einer symbolischen Verknüpfung zu einem Flughafen ist sehr einfach. Geben Sie im Terminal Folgendes ein

Für MacOS Mojave, Catalina, Big Sur und neuere MacOS-Versionen sudo l n-s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport

Mac OS X High Sierra, Sierra, El Capitan, Mavericks und früher sudo l n-s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport

Der obige Befehl kann in einigen Browsern schwer zu lesen sein, daher kann stattdessen der folgende Befehl verwendet werden (teilen Sie einfach das Gleiche in zwei Befehle auf)

Für Mac OS Catalina, Mojave und neuere macOS Versionen $ cd /usr/local/bin/ $ sudo l n-s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport

Mac OS X High Sierra, Sierra, El Capitan, Mavericks und früher $ cd /usr/sbin $ sudo l n-s /System/Library/PrivateFrameworks/Apple80211.framework/Versionen/Aktuell/Resources/airport

Der einzige Unterschied zwischen der neuesten macOS-Version und früheren Versionen ist der Ort der symbolischen Verknüpfung. Diese befinden sich in /usr/local/bin/ und /usr/sbin/.

Unabhängig davon, welche Methode Sie verwenden, werden Sie vom sudo-Befehl zur Eingabe des Root-Passworts aufgefordert, geben Sie das Passwort ein und drücken Sie die Eingabetaste.

Ja, dieser riesige undurchdringliche Pfad durch die Tiefen von Mac OS X ist der Ort, an dem Apple das wunderbare Airport-Dienstprogramm versteckt hat, aber indem Sie den obigen Befehl ausführen, haben Sie diesen langen Pfad mit einem viel kürzeren “Airport” verknüpft. Das ist großartig, denn so können Sie die Befehlszeile “Airports” verwenden, um auf die Flughäfen in Ihrem Mac OS X zuzugreifen.

Verwendung des Airport Wireless Tools in der Mac OS X Befehlszeile

Nun, da Sie über den oben genannten symbolischen Link schnell und einfach auf den Flughafen zugreifen können, können Sie das Flughafen-Tool verwenden.

Für den Anfang werden Sie wahrscheinlich die I- und S-Flags als sehr nützlich und vorteilhaft empfinden.

Wenn Sie zum Beispiel airpor t-s verwenden, erhalten Sie einen Wi-Fi-Router und eine Liste der verfügbaren drahtlosen Netzwerke, einschließlich SSID, BSSID-Hardwareadresse, Sicherheitsverschlüsselungstyp und Kanal.

airport stumbler wifi router command line Mac

Sie können auch airpor t-I an der Terminal-Eingabeaufforderung verwenden. Dadurch erhalten Sie Informationen zu Ihrer aktuellen Wi-Fi-Verbindung wie folgt

$ Airpor t-I Commquality : 75 Rawquality : 59 Avgsignallevel : 40 AvgnoiseLevel : -97 LinkStatus : ESS PORTTYPE : client lastTxrate : 11 lastAssocStatus:1 BSSID:00:06:5B:2A:37:10 SSID:OSXNETWORK SECUREY :None$

Es werden detaillierte Informationen über die Qualität des drahtlosen Signals, Rauschen, Sicherheit und andere WiFi-Netzwerkattribute angezeigt.

Der Airport-Befehl ist zwar leistungsfähiger als der Befehl “Aktuelles drahtloses Netzwerk”, er kann jedoch Informationen über das aktuelle drahtlose Netzwerk auflisten und ermöglicht es Ihnen, Wi-Fi-Einstellungen und Netzwerkkarteneinstellungen anzuzeigen, Netzwerke zu beheben, den in der Verbindung verwendeten Sicherheitstyp zu ändern, Pakete und PCAP-Dateien zu erfassen, geleasten Netzwerken beizutreten, sich von WIFI-Netzwerken zu isolieren, Routern und Netzwerken Prioritäten zuzuweisen, die Signalstärke und Interferenzen anzuzeigen, Wi-Fi-Hardwaretreiber anzupassen und eine Vielzahl von Netzwerk-Fehlerbehebungsfunktionen durchzuführen. Es ist eine der leistungsfähigsten Möglichkeiten, um mit der WLAN-Karte Ihres Mac zu interagieren.

airport wi-fi network command in Mac OS X

Der Airport-Befehl hat keine Handbuchseite, aber Sie können den Befehl mit dem Flag H o r-help versehen, um eine kurze Liste der Flags und eine Beschreibung ihrer Funktion zu erhalten. Sie können auch “airports” in der Mac OS X-Befehlszeile eingeben, um die vollständige Hilfedatei (siehe unten) zu erhalten.

Verwendung von $Airport: airport [interface] [verb] [options].

Wenn keine [interface]-Schnittstelle angegeben wird, verwendet der Flughafen die erste Flughafen-Schnittstelle auf dem System.

Das Verb kann einer der folgenden Werte sein: [verb] [option] [verb] [option] [verb] [option] [verb] [option] [verb Wenn ohne Schlüssel-Wert-Paar angegeben, wird eine Teilmenge der Flughafeneinstellungen für die angegebene Schnittstelle angezeigt.

Die Einstellungen können mit der Syntax Schlüssel = Wert konfiguriert werden. Der Schlüssel und die möglichen Werte sind unten angegeben. Boolesche Einstellungen können mit yes und no konfiguriert werden.

DisconnectOnLogout (Boolean) JoinMode (String) Automatic Preferred Ranked Recent Strongest JoinModeFallback (String) Prompt JoinOpen KeepLooking DoNothing RememberRecentNetworks (Boolean) RequireAdmin (Boolean) RequireAdminIBSS (Boolean) RequireAdminNetworkChange (Boolean) RequireAdminPowerToggle (Boolean) WoWEnabled (Boolean)

Der Logger überwacht die Logging-Einrichtung des Treibers.

Wenn eine Kanalnummer angegeben wird, versucht AirportD, die Schnittstelle so zu konfigurieren, dass sie diesen Kanal verwendet, bevor es mit dem Schnüffeln von 802.11-Frames beginnt. Erfassungsdateien werden in /TMP gespeichert. Erfordert Superuser-Rechte.

Aktiviert die Debug-Protokollierung. Die Debug-Protokollierung kann durch Voranstellen eines “+” aktiviert oder durch Voranstellen eines “-” deaktiviert werden.

airport userland debug flags driver discovery debrevent information SystemConfiguration userevent preferrednetworks autojoin ipc Scan 802.1x assocain rsnauth wow p2p roam btcoex alluserland – aktiviert/deaktiviert alle userland debug flags

Airport Driver Common Flags DriverInfo DriverError DriverWPA Driverscan Alldriver – Aktivieren/Deaktivieren aller Treiber-Debug-Flags

Airport Driver Vendor Flags Vendorassoc VendorConnection AllBendor – aktiviert/deaktiviert alle Vendor Debug Flags

Airport Global Flags Log File – speichert alle Airport-Protokolle in /var/log/wifi.log

[Optionen] ist eine der folgenden Optionen Es sind derzeit keine Optionen definiert.

Beispiel.

Einstellungen konfigurieren (erfordert Administratorrechte)sudo airport EN1 frefs joinmode = felepredmemberrecentnetworks = no requireadmin = yes

Schnüffeln auf Kanal 1: airport EN1 sniff 1

Traditionelle Befehle: Unterstützte Argumente: -c[[arg]] -channel=[[arg]] Setzt einen beliebigen Kanal auf das Auto d- z-disassociate Hebt die Verbindung zu einem beliebigen Netz au f-getinfo Zeigt den aktuellen Drahtlosstatus an. Signalinformationen, BSSID, Porttyp usw. -s[[arg]] -scan=[[arg]] Führt einen drahtlosen Broadcast-Scan durch. Wenn das optionale [arg] angegeben wird, wird ein direkter sca n- x-xml Gibt Informationen als XM L-P au s-psk Erstellt einen PSK aus der angegebenen Pfadphrase und SSID. Für diesen Befehl sind die folgenden zusätzlichen Argumente erforderlich. -password=[arg] Gibt das WPA-Passwort an d-ssid=[arg] Gibt die SSID beim Erstellen des PS an K- h-help Zeigt diese Hilfe an

Wie Sie sehen können, gibt es eine Fülle von Optionen für die Interaktion mit drahtlosen Netzwerken mit dem Airport-Dienstprogramm in Mac OS X. Fortgeschrittene Mac-Benutzer sollten dieses Programm unbedingt ausprobieren, da es sehr leistungsfähig und äußerst nützlich ist.

An Flughäfen können Sie auch einige interessante Dinge tun. Einige Beispiele: Mit Airport können Sie die Signalstärke von drahtlosen Netzwerken live über die Befehlszeile testen. Ein anderes Beispiel listet die verfügbaren Wi-Fi-Router in der Nähe nur nach Namen auf, sortiert nach der Signalstärke (vielen Dank an @jacobiun dafür), lässt aber BSSIDs und andere Daten weg.

Wenn Sie das nächste Mal eine Aufgabe im Zusammenhang mit Wi-Fi oder drahtlosen Netzwerken im Allgemeinen in Angriff nehmen, denken Sie an das großartige Airport-Tool.

LESEN SIE MEHR:

Verwandte Artikel

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button