airport – de Little Known Command Line Wireless Utility voor Mac

Inhoudsopgave:

Anonim

Verborgen voor de informele Mac-gebruiker is een handig opdrachtregelhulpprogramma waarmee je de draadloze verbinding van je Mac kunt bekijken, configureren en problemen oplossen, volledig vanuit de Terminal van MacOS en Mac OS X. Deze opdracht heeft een helpbestand, maar is verder maar niet veel documentatie, en te oordelen naar de obscure locatie van het commando, dacht Apple waarschijnlijk niet dat het al te nuttig zou zijn voor de gemiddelde Mac-gebruiker.Maar de verborgen opdrachtregelluchthaventool is inderdaad erg handig, vooral voor meer geavanceerde Mac-gebruikers die volledige controle over hun wifi-hardware willen hebben, rechtstreeks vanaf de opdrachtregel in Mac OS X.

Met dat in gedachten, hier is hoe je toegang krijgt tot de verbazingwekkend handige maar weinig bekende luchthaventool, en hoe je het ook kunt gebruiken voor sommige netwerktaken.

Toegang tot en gebruik van de luchthavenopdrachtregeltool op Mac OS

Voor het geval je het je afvroeg: ja, de opdrachtregel-luchthaventool bestaat in bijna alle versies van Mac OS X, zelfs moderne versies die draadloze netwerken niet langer 'luchthaven' noemen en ernaar verwijzen als wifi. OK laten we beginnen.

Krijg eerst gemakkelijker toegang tot de wifi-tool op de luchthaven

Het eerste dat u wilt doen, is een symbolische link maken naar het luchthavencommando, omdat het zich op een zeer onhandige locatie met een diep pad bevindt, dit helpt voor snel gebruik. Het maken van een symbolische link naar de luchthaven is heel eenvoudig, typ in de Terminal het volgende:

Voor MacOS Mojave, Catalina, Big Sur en nieuwere MacOS-releases sudo ln -s / Systeem/Bibliotheek/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport

Voor Mac OS X High Sierra, Sierra, El Capitan, Mavericks en eerder sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport

Het bovenstaande kan wat moeilijk te lezen zijn in sommige browsers, dus als alternatief kunt u het volgende gebruiken (het doet hetzelfde, alleen opgesplitst in twee commando's):

Voor Mac OS Catalina, Mojave en nieuwere macOS-versies $ cd /usr/local/ bin/ $ sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport

Voor Mac OS X High Sierra, Sierra, El Capitan, Mavericks en eerder $ cd /usr/sbin $ sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport

Let op: het enige verschil tussen moderne macOS-versies en eerdere versies is waar je de symbolische link plaatst, namelijk in /usr/local/bin/ versus in /usr/sbin/

Welke methode je ook gebruikt, het sudo-commando zal je om een ​​root-wachtwoord vragen, dit invoeren en op Return drukken.

Ja, dat gigantische cryptische pad door de diepten van Mac OS X is waar Apple het geweldige luchthavenhulpprogramma verborg, maar door het bovenstaande commando uit te voeren heb je zojuist dat lange pad gekoppeld aan het veel kortere 'luchthaven' , wat geweldig is.

De airport Wireless Tool gebruiken in Mac OS X Command Line

Nu je snel en gemakkelijk toegang hebt tot de luchthaven met de bovenstaande symbolische link, kun je de luchthaventool gaan gebruiken.

Om te beginnen vind je de vlaggen -I en -s waarschijnlijk het handigst en informatief.

Met airport -s heb je bijvoorbeeld in feite een wifi-router-stumbler en krijg je een lijst met beschikbare draadloze netwerken, compleet met hun SSID, BSSID-hardwareadres, beveiligingscoderingstype en kanaal.

luchthaven -s

Je kunt ook airport -I gebruiken bij de Terminal-prompt, die informatie zal retourneren die specifiek is voor de huidige wifi-verbinding, die er ongeveer zo uitziet:

$ airport -I commQuality: 75 rawQuality: 59 avgSignalLevel: -40 avgNoiseLevel: -97 linkStatus: ESS portType: Client lastTxRate: 11 maxRate: 11 lastAssocStatus: 1 BSSID : 00:06:5b:2a:37:10 SSID: OSXNetwork Beveiliging: geen $

Er wordt gedetailleerde informatie weergegeven over de kwaliteit van het draadloze signaal, ruis, beveiliging en andere kenmerken van het wifi-netwerk.

Het vliegveld-commando is krachtiger dan alleen informatie over het huidige draadloze netwerk kunnen weergeven, je kunt eigenlijk handmatig alle wifi-instellingen, netwerkkaartinstellingen aanpassen, problemen met netwerken oplossen, gebruikte beveiligingstypen wijzigen op een verbinding, pakketten vastleggen in een pcap-bestand, netwerken aansluiten en loskoppelen, loskoppelen van een wifi-netwerk, prioriteit geven aan routers en netwerken, signaalsterkte en interferentie bekijken, wifi-hardwarestuurprogramma's aanpassen en ook een grote verscheidenheid aan functies voor het oplossen van netwerkproblemen uitvoeren .Dit is gemakkelijk een van de krachtigste manieren om te communiceren met een draadloze kaart op een Mac.

Hoewel er geen handleidingpagina is voor het commando airport, zal het toevoegen van de vlag -h of –help aan het commando to een korte lijst met vlaggen en uitleg van hun functie geven. Je kunt ook gewoon 'airport' uitvoeren op de Mac OS X-opdrachtregel om het volledige helpbestand te krijgen, zoals hieronder weergegeven:

Zoals je kunt zien, is er een overvloed aan opties voor interactie met draadloze netwerken door gebruik te maken van het luchthavenhulpprogramma in Mac OS X. Gevorderde Mac-gebruikers zouden hier echt een kick van moeten krijgen, want het is extreem krachtig en enorm nuttig.

Je kunt ook behoorlijk interessante dingen doen met de luchthaven. Voor een paar voorbeelden kunt u de draadloze signaalsterkte live testen vanaf de opdrachtregel met airport. Een ander voorbeeld zal beschikbare wifi-routers alleen op naam weergeven die in de buurt zijn, gesorteerd op signaalsterkte (met dank aan @jacobiun hiervoor) maar BSSID en andere gegevens weglaten:

"

luchthaven -s | staart -n +1 | sed &39;s/ :/, &:/g&39; | sed &39;s/ -/, -/g&39; | knippen -d &39;, &39; -f1, 3 | sed &39;s/^]//;s/]$//&39; | grep -v SSID>"

De volgende keer dat je aan een wifi-gerelateerde taak of draadloos netwerken in het algemeen werkt, denk dan aan de geweldige luchthaventool.

airport – de Little Known Command Line Wireless Utility voor Mac