aeroport: la utilitat sense fils de la línia de comandaments poc coneguda per a Mac

Taula de continguts:

Anonim

Amagada a l'usuari ocasional de Mac hi ha una utilitat de línia d'ordres que us permet veure, configurar i solucionar problemes de la connexió sense fil del vostre Mac, completament des del Terminal de MacOS i Mac OS X. Aquesta ordre té un fitxer d'ajuda, però no és gaire. documentació i, a jutjar per la ubicació obscura de l'ordre, probablement Apple no va pensar que seria massa útil per a l'usuari mitjà de Mac.Però l'eina de l'aeroport de la línia d'ordres oculta és molt útil, sobretot per als usuaris de Mac més avançats que volen tenir un control total sobre el seu maquinari sense fil directament des de la línia d'ordres a Mac OS X.

Amb això en ment, aquí teniu com accedir a l'eina de l'aeroport increïblement útil però poc coneguda i com podeu utilitzar-la també per a algunes tasques de xarxa.

Com accedir i utilitzar l'eina de línia d'ordres de l'aeroport a Mac OS

En cas que us ho pregunteu, sí, l'eina de l'aeroport de la línia d'ordres existeix en gairebé totes les versions de Mac OS X, fins i tot les versions modernes que van deixar d'anomenar "aeroport" a les xarxes sense fil i es refereixen a ella com a Wi-Fi. D'acord, comencem.

Primer, obteniu un accés més fàcil a l'eina Wi-Fi de l'aeroport

El primer que voldreu fer és crear un enllaç simbòlic a la comanda de l'aeroport, ja que està situat en un lloc molt incòmode amb un camí profund, això ajuda a un ús ràpid. Crear un enllaç simbòlic a l'aeroport és molt fàcil, a la Terminal escriviu el següent:

Per a MacOS Mojave, Catalina, Big Sur i versions més recents de MacOS sudo ln -s / System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport

Per a Mac OS X High Sierra, Sierra, El Capitan, Mavericks i anteriors sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport

L'anterior pot ser una mica difícil de llegir en alguns navegadors, així que alternativament podeu utilitzar el següent (fa el mateix, només dividiu-lo en dues ordres):

Per a Mac OS Catalina, Mojave i versions més noves de macOS $ cd /usr/local/ bin/ $ sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport

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

Tingueu en compte que l'única diferència entre les versions modernes de macOS i les versions anteriors és on col·locareu l'enllaç simbòlic, que es troba a /usr/local/bin/ versus a /usr/sbin/

Sigui quin sigui el mètode que utilitzeu, l'ordre sudo us demanarà una contrasenya d'arrel, introduïu-la i premeu Retorn.

Sí, aquest camí críptic gegant a través de les profunditats de Mac OS X és on Apple va amagar la meravellosa utilitat de l'aeroport, però executant l'ordre anterior acabeu d'enllaçar aquest camí llarg amb el "aeroport" molt més curt. , que és genial.

Ús de l'eina sense fil de l'aeroport a la línia d'ordres de Mac OS X

Ara que teniu un accés ràpid i fàcil a l'aeroport amb l'enllaç simbòlic anterior, podeu començar a utilitzar l'eina de l'aeroport.

Per començar, probablement trobareu que les banderes -I i -s són les més útils i informatives.

Per exemple, amb l'aeroport -s, tindreu un encaminador sense fil sense fil i obtindreu una llista de xarxes sense fil disponibles completa amb el seu SSID, adreça de maquinari BSSID, tipus de xifratge de seguretat i canal.

aeroport -s

També podeu utilitzar l'aeroport -I a la indicació de la terminal, que retornarà informació específica de la connexió wi-fi actual, semblant a la següent:

$ aeroport -I commQuality: 75 rawQuality: 59 avgSignalLevel: -40 avgNoiseLevel: -97 linkStatus: ESS portType: Client lastTxRate: 11 maxRate: 11 lastAssocStatus: 11 : 00:06:5b:2a:37:10 SSID: OSXNetwork Security: cap $

Es mostra informació detallada sobre la qualitat del senyal sense fil, el soroll, la seguretat i altres atributs de la xarxa WiFi.

La comanda de l'aeroport és més potent que només poder enumerar informació a la xarxa sense fil actual, però, en realitat, podeu ajustar manualment qualsevol configuració de wi-fi, configuració de targeta de xarxa, resoldre problemes de xarxes, canviar els tipus de seguretat utilitzats. en una connexió, captureu paquets en un fitxer pcap, uniu-vos i allibereu xarxes, desvingueu-vos d'una xarxa wifi, prioritzeu els encaminadors i les xarxes, vegeu la força del senyal i les interferències, ajusteu els controladors de maquinari wi-fi i també realitzeu una gran varietat de funcions de resolució de problemes de xarxa. .Aquesta és fàcilment una de les maneres més potents d'interactuar amb una targeta sense fil en un Mac.

Tot i que no hi ha cap pàgina de manual per a l'ordre de l'aeroport, adjuntant el senyalador -h o –help a l'ordre to s'emetrà una breu llista de senyals i explicacions de la seva funció. També podeu executar "aeroport" a la línia d'ordres de Mac OS X per obtenir el fitxer d'ajuda complet, que es mostra a continuació:

Com podeu veure, hi ha una gran quantitat d'opcions per interactuar amb xarxes sense fil mitjançant la utilitat de l'aeroport a Mac OS X. Els usuaris avançats de Mac haurien de gaudir d'aquesta, ja que és extremadament potent i molt útil.

També pots fer coses força interessants amb l'aeroport. Per a alguns exemples, podeu provar la força del senyal sense fil en directe des de la línia d'ordres amb l'aeroport. Un altre exemple enumerarà els encaminadors wi-fi disponibles només pel nom que es troben a prop, ordenats per la força del senyal (gràcies a @jacobiun per això), però ometent BSSID i altres dades:

"

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

La propera vegada que treballeu en qualsevol tasca relacionada amb la connexió sense fil o en una xarxa sense fil en general, recordeu la fantàstica eina de l'aeroport.

aeroport: la utilitat sense fils de la línia de comandaments poc coneguda per a Mac