aeroporto – o utilitário sem fio de linha de comando pouco conhecido para Mac

Índice:

Anonim

Escondido do usuário casual do Mac está um utilitário de linha de comando sofisticado que permite visualizar, configurar e solucionar problemas da conexão sem fio do seu Mac, inteiramente do Terminal do MacOS e Mac OS X. Este comando tem um arquivo de ajuda, mas não é muito documentação e, a julgar pela localização obscura do comando, a Apple provavelmente não achou que seria muito útil para o usuário médio de Mac.Mas a ferramenta de aeroporto de linha de comando oculta é realmente muito útil, principalmente para usuários de Mac mais avançados que desejam ter controle total sobre seu hardware wi-fi diretamente da linha de comando no Mac OS X.

Com isso em mente, aqui está como acessar a ferramenta de aeroporto incrivelmente útil, mas pouco conhecida, e como você também pode usá-la para algumas tarefas de rede.

Como acessar e usar a ferramenta de linha de comando do aeroporto no Mac OS

Caso você esteja se perguntando, sim, a ferramenta de aeroporto de linha de comando existe em quase todas as versões do Mac OS X, até mesmo nas versões modernas que pararam de chamar a rede sem fio de 'aeroporto' e se referem a ela como Wi-Fi. OK, vamos começar.

Primeiro, obtenha acesso mais fácil à ferramenta Wi-Fi do aeroporto

A primeira coisa que você vai querer fazer é criar um link simbólico para o comando do aeroporto, pois ele fica em um local muito inconveniente com um caminho profundo, isso ajuda na rapidez de uso. Criar um link simbólico para o aeroporto é muito fácil, no Terminal digite o seguinte:

Para MacOS Mojave, Catalina, Big Sur e versões mais recentes do MacOS sudo ln -s / System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport

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

O texto acima pode ser um pouco difícil de ler em alguns navegadores, então alternativamente você pode usar o seguinte (ele faz a mesma coisa, apenas dividido em dois comandos):

Para Mac OS Catalina, Mojave e versões mais recentes do 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 e anteriores $ cd /usr/sbin $ sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport

Observe que a única diferença entre as versões modernas do macOS e as versões anteriores é onde você colocará o link simbólico, que está em /usr/local/bin/ versus /usr/sbin/

Qualquer que seja o método escolhido, o comando sudo solicitará uma senha root, digite-a e pressione Enter.

Sim, esse caminho gigante e enigmático pelas profundezas do Mac OS X é onde a Apple escondeu o maravilhoso utilitário do aeroporto, mas ao executar o comando acima, você acabou de vincular esse longo caminho ao 'aeroporto' muito mais curto , o que é ótimo.

Usando a ferramenta sem fio do aeroporto na linha de comando do Mac OS X

Agora que você tem acesso rápido e fácil ao aeroporto com o link simbólico acima, você pode começar a usar a ferramenta do aeroporto.

Para começar, você provavelmente achará os sinalizadores -I e -s os mais úteis e informativos.

Por exemplo, com Airport -s você terá efetivamente um roteador wi-fi tropeçado e obterá uma lista de redes sem fio disponíveis completa com seu SSID, endereço de hardware BSSID, tipo de criptografia de segurança e canal.

airport -s

Você também pode usar o aeroporto -I no prompt do Terminal, que retornará informações específicas para a conexão wi-fi atual, semelhante ao seguinte:

$ 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 Security: nenhum $

Exibidas são informações detalhadas sobre a qualidade do sinal sem fio, ruído, segurança e outros atributos de rede WiFi.

O comando do aeroporto é mais poderoso do que apenas ser capaz de listar informações sobre a rede sem fio atual, embora você possa ajustar manualmente quaisquer configurações de wi-fi, configurações de placa de rede, solucionar problemas de redes, alterar os tipos de segurança usados em uma conexão, capturar pacotes em um arquivo pcap, ingressar e sair de redes, desassociar-se de uma rede wi-fi, priorizar roteadores e redes, ver intensidade e interferência do sinal, ajustar drivers de hardware wi-fi e executar uma grande variedade de funções de solução de problemas de rede também .Esta é facilmente uma das formas mais poderosas de interagir com uma placa sem fio em um Mac.

Embora não haja uma página de manual para o comando do aeroporto, anexar o sinalizador -h ou –help ao comando para emitirá uma breve lista de sinalizadores e explicações de sua função. Você também pode simplesmente executar ‘airport’ na linha de comando do Mac OS X para obter o arquivo de ajuda completo, mostrado abaixo:

Como você pode ver, há uma abundância de opções para interagir com redes sem fio usando o utilitário de aeroporto no Mac OS X. Os usuários avançados de Mac devem realmente se divertir com este, pois é extremamente poderoso e muito útil.

Você também pode fazer algumas coisas bem interessantes com o aeroporto. Para alguns exemplos, você pode testar a intensidade do sinal sem fio ao vivo na linha de comando com o aeroporto. Outro exemplo listará os roteadores wi-fi disponíveis apenas pelo nome que estão próximos, classificados pela intensidade do sinal (obrigado a @jacobiun por isso), mas omitindo o BSSID e outros dados:

"

aeroporto -s | cauda -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>"

Na próxima vez que você estiver trabalhando em qualquer tarefa relacionada a wi-fi ou rede sem fio em geral, lembre-se da incrível ferramenta de aeroporto.

aeroporto – o utilitário sem fio de linha de comando pouco conhecido para Mac