aeropuerto: la utilidad inalámbrica de línea de comandos poco conocida para Mac
Tabla de contenido:
Escondida para el usuario casual de Mac hay una elegante utilidad de línea de comandos que le permite ver, configurar y solucionar problemas de la conexión inalámbrica de su Mac, completamente desde la Terminal de MacOS y Mac OS X. Este comando tiene un archivo de ayuda, pero no es mucho. documentación y, a juzgar por la oscura ubicación del comando, Apple probablemente no pensó que sería demasiado útil para el usuario promedio de Mac.Pero la herramienta de aeropuerto de línea de comando oculta es muy útil, especialmente para los usuarios de Mac más avanzados que desean tener control total sobre su hardware wi-fi directamente desde la línea de comando en Mac OS X.
Con eso en mente, aquí se explica cómo acceder a la increíblemente útil pero poco conocida herramienta para aeropuertos, y cómo puede usarla también para algunas tareas de red.
Cómo acceder y utilizar la herramienta de línea de comandos del aeropuerto en Mac OS
En caso de que se lo pregunte, sí, la herramienta de línea de comandos del aeropuerto existe en casi todas las versiones de Mac OS X, incluso en las versiones modernas que dejaron de llamar a las redes inalámbricas "aeropuerto" y se refieren a ellas como Wi-Fi. Bien, comencemos.
Primero, obtén un acceso más fácil a la herramienta Wi-Fi del aeropuerto
Lo primero que querrá hacer es crear un enlace simbólico al comando del aeropuerto, porque está situado en una ubicación muy inconveniente con un camino profundo, esto ayuda a un uso rápido. Crear un enlace simbólico al aeropuerto es muy fácil, en la Terminal escribe lo siguiente:
Para MacOS Mojave, Catalina, Big Sur y versiones más recientes de MacOS sudo ln -s / Sistema/Biblioteca/Frameworks privados/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport
Para Mac OS X High Sierra, Sierra, El Capitan, Mavericks y versiones anteriores sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport
Lo anterior puede ser un poco difícil de leer en algunos navegadores, así que alternativamente puede usar lo siguiente (hace lo mismo, solo se divide en dos comandos):
Para Mac OS Catalina, Mojave y versiones más recientes de macOS $ cd /usr/local/ bin/ $ sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport
Para Mac OS X High Sierra, Sierra, El Capitan, Mavericks y versiones anteriores $ cd /usr/sbin $ sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport
Tenga en cuenta que la única diferencia entre las versiones modernas de macOS y las versiones anteriores es dónde colocará el enlace simbólico, que está en /usr/local/bin/ frente a /usr/sbin/
Cualquiera que sea el método que elija, el comando sudo le pedirá una contraseña de root, ingrésela y presione regresar.
Sí, ese camino críptico gigante a través de las profundidades de Mac OS X es donde Apple ocultó la maravillosa utilidad del aeropuerto, pero al ejecutar el comando anterior acaba de vincular ese largo camino al 'aeropuerto' mucho más corto , Lo cual es genial.
Uso de la herramienta inalámbrica del aeropuerto en la línea de comandos de Mac OS X
Ahora que tiene acceso rápido y fácil al aeropuerto con el enlace simbólico anterior, puede comenzar a usar la herramienta del aeropuerto.
Para empezar, probablemente encontrará que las banderas -I y -s son las más útiles e informativas.
Por ejemplo, con airport -s tendrá efectivamente un rastreador de enrutador wi-fi y obtendrá una lista de redes inalámbricas disponibles completa con su SSID, dirección de hardware BSSID, tipo de cifrado de seguridad y canal.
aeropuerto -s
También puede usar el aeropuerto -I en el indicador de Terminal, que devolverá información específica de la conexión wi-fi actual, con un aspecto similar al siguiente:
$ aeropuerto -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 Seguridad: ninguna $
Se muestra información detallada sobre la calidad de la señal inalámbrica, el ruido, la seguridad y otros atributos de la red WiFi.
El comando del aeropuerto es más poderoso que solo poder enumerar información en la red inalámbrica actual, sin embargo, puede ajustar manualmente cualquier configuración de wi-fi, configuración de la tarjeta de red, solucionar problemas de redes, cambiar los tipos de seguridad utilizados en una conexión, capture paquetes en un archivo pcap, únase y abandone redes, desvincúlese de una red wifi, priorice enrutadores y redes, vea la intensidad de la señal y la interferencia, ajuste los controladores de hardware wifi y también realice una gran variedad de funciones de solución de problemas de red .Esta es fácilmente una de las formas más poderosas de interactuar con una tarjeta inalámbrica en una Mac.
Aunque no existe una página de manual para el comando del aeropuerto, adjuntar el indicador -h o –help al comando to generará una breve lista de indicadores y explicaciones de su función. También puede simplemente ejecutar 'aeropuerto' en la línea de comando de Mac OS X para obtener el archivo de ayuda completo, que se muestra a continuación:
Como puede ver, hay una gran cantidad de opciones para interactuar con redes inalámbricas usando la utilidad de aeropuerto en Mac OS X. Los usuarios avanzados de Mac realmente deberían disfrutarlo, ya que es extremadamente potente y tremendamente útil.
También puedes hacer algunas cosas muy interesantes con el aeropuerto. Para algunos ejemplos, puede probar la intensidad de la señal inalámbrica en vivo desde la línea de comando con el aeropuerto. Otro ejemplo mostrará una lista de los enrutadores wi-fi disponibles solo por nombre que están cerca, ordenados por intensidad de la señal (gracias a @jacobiun por esto) pero omitiendo BSSID y otros datos:
"aeropuerto -s | cola -n +1 | sed &39;s/ :/, &:/g&39; | sed &39;s/ -/, -/g&39; | cortar -d &39;, &39; -f1, 3 | sed &39;s/^]//;s/]$//&39; | grep -v SSID>"
La próxima vez que trabaje en cualquier tarea relacionada con wi-fi o redes inalámbricas en general, recuerde la increíble herramienta para aeropuertos.