Ferramentas de Diagnóstico de Rede no macOS: O Que Está Incluído, O Que Falta
Um guia completo sobre as ferramentas de diagnóstico de rede do Mac: Wireless Diagnostics, comandos de Terminal, o que a Apple removeu no Monterey e alternativas gráficas gratuitas.
O macOS tem capacidade real de diagnóstico de rede, mas encontrá-la requer alguma pesquisa. As ferramentas que existem estão dispersas pelas Definições do Sistema, pelo Terminal e por menus ocultos. As ferramentas que tornariam isso fácil para toda a gente foram removidas. Aqui está o panorama completo.
| Funcionalidade | macOS base | Com NetUtil |
|---|---|---|
| Wireless Diagnostics | ✓ | ✓ |
| ping / traceroute / dig (Terminal) | ✓ | ✓ |
| networkQuality | ✓ | ✓ |
| GUI de Ping | – | ✓ |
| GUI de Traceroute | – | ✓ |
| GUI de DNS / Whois | – | ✓ |
| GUI de Análise de portas | – | ✓ |
O macOS base cobre o básico mas deixa-te com o Terminal para qualquer coisa além do estado da ligação. O NetUtil adiciona as ferramentas gráficas que a Apple removeu.
O que o macOS te oferece por defeito
Wireless Diagnostics
Mantém premida a tecla Option e clica no ícone Wi-Fi na barra de menus. Verás “Open Wireless Diagnostics.” A maioria dos utilizadores de Mac nunca encontra isto porque é invisível a menos que conheças o atalho.
Uma vez aberto, é genuinamente capaz. O separador de análise mostra todos os pontos de acesso próximos com canal, intensidade do sinal e níveis de ruído. O monitor de desempenho representa graficamente o débito e a qualidade do sinal ao longo do tempo. O sniffer captura pacotes brutos para análise no Wireshark.
Para problemas específicos de Wi-Fi, o Wireless Diagnostics é a ferramenta certa. Interferência de canal, degradação do sinal, pontos de acesso concorrentes: expõe tudo isso. A parte frustrante é apenas encontrá-lo.
Comandos do Terminal
Todos os Macs têm um conjunto completo de ferramentas de diagnóstico de rede no Terminal. Estas são utilitários Unix padrão que existem há décadas e não vão a lado nenhum.
O ping verifica se um servidor é acessível:
ping -c 5 google.com
O traceroute mapeia o caminho entre o teu Mac e um destino, mostrando cada salto ao longo do caminho:
traceroute google.com
O nslookup e o dig tratam das consultas DNS:
nslookup google.com
dig google.com MX
O whois obtém informações de registo de domínio:
whois google.com
O netstat mostra ligações de rede ativas e portas em escuta:
netstat -an | grep LISTEN
Estas ferramentas funcionam. Se te sentires confortável no Terminal, podes tratar da maioria dos diagnósticos de rede com o que já está no teu Mac. A limitação é que o resultado é texto simples, lê-lo requer prática e nada disto é acessível a utilizadores que não são habituais da linha de comandos.
networkQuality
A Apple adicionou uma ferramenta de linha de comandos chamada networkQuality no macOS Monterey. Mede a velocidade de upload e download mais a capacidade de resposta sob carga:
networkQuality
O resultado inclui RPM (round-trips per minute), que te dá uma ideia de como a tua ligação se comporta durante videochamadas ou outras aplicações em tempo real. É uma adição sólida. Também está completamente oculta a menos que já saibas procurá-la.
Definições do Sistema e o painel de preferências de Rede
As Definições do Sistema mostram o estado básico da ligação: se o Wi-Fi ou Ethernet está ligado, o teu endereço IP, a intensidade do sinal. Para questões quotidianas de “estou ligado?”, isso é suficiente.
Não te ajuda a resolver problemas para além disso.
O que falta desde o macOS Monterey
O Network Utility desapareceu
A Apple removeu o Network Utility no macOS Monterey, encerrando mais de duas décadas de disponibilidade. A aplicação reunia sete ferramentas numa única interface gráfica: Ping, Traceroute, Lookup (DNS), Whois, Finger, Port Scan e Netstat. Nenhuma das capacidades subjacentes desapareceu, mas a interface desapareceu.
Isto importou porque o Network Utility era a única opção integrada para pessoas que precisavam de diagnósticos de rede mas não queriam usar o Terminal. Escreve um nome de host, clica num botão, obtém resultados. Simples. Isso desapareceu.
Análise de portas com interface gráfica
O analisador de portas do Network Utility não teve substituto direto. Podes analisar portas usando nc (netcat) ou instalar o nmap, mas nada vem integrado com uma interface gráfica.
# Verificar se a porta 443 está aberta num servidor
nc -zv google.com 443
A análise de portas é útil para verificar que os serviços estão a correr, testar regras de firewall e depurar falhas de ligação. Sem uma ferramenta gráfica, está inacessível à maioria dos utilizadores.
Resultados legíveis
O resultado do Terminal é funcional mas não legível. Um traceroute avança linha por linha. O Netstat despeja centenas de ligações em texto simples. Não há ordenação de colunas, sem destaque, sem forma de focar no que importa.
O macOS fornece-te dados. Não te ajuda a interpretá-los.
O que preenche a lacuna
Aplicações de terceiros entraram onde a Apple recuou. A qualidade varia significativamente. Muitas são invólucros finos em torno das mesmas ferramentas de linha de comandos com pouco pensamento na apresentação. Algumas são genuinamente bem construídas.
Ao avaliar ferramentas de diagnóstico de rede para Mac, as coisas que mais importam:
Cobertura: Tem todas as ferramentas essenciais? Ping, Traceroute, DNS Lookup, Whois e Port Scan são as essenciais. O Netstat é útil para programadores e administradores.
Privacidade: Algumas ferramentas, especialmente as baseadas na web, encaminham as tuas consultas através dos seus servidores. Isso significa que o operador da ferramenta pode ver que servidores estás a analisar e que domínios estás a consultar. Uma aplicação local que executa consultas diretamente a partir do teu Mac não tem este problema.
Aparência nativa: As aplicações construídas com frameworks do macOS iniciam mais rapidamente, parecem mais responsivas e ficam bem em ecrãs Retina e Apple Silicon.
NetUtil
Construímos o NetUtil para restaurar o que a Apple removeu. Inclui todas as sete ferramentas clássicas do Network Utility: Ping, Traceroute, DNS Lookup, Netstat, Whois, Finger e Port Scan. Tudo é executado localmente. Nenhum dado é enviado para servidores externos.
A aplicação é SwiftUI nativa, pelo que os resultados são apresentados em tabelas limpas e resultado formatado em vez de texto bruto do Terminal. Funciona em Macs com Apple Silicon e Intel.
O NetUtil não substituirá o Wireless Diagnostics para análise de Wi-Fi, e não está a tentar. Para diagnosticar uma ligação lenta a um servidor específico, verificar registos DNS, analisar portas num servidor ou traçar o caminho de rede até um destino, é o que falta num Mac base.
É gratuito.
Para trabalho específico com portas, o Portie vai mais fundo: monitorização em tempo real de todas as portas TCP/UDP abertas no teu Mac, agrupadas por aplicação, com análise remota opcional.
Qual ferramenta para qual problema
“Este servidor está acessível?” Executa ping hostname no Terminal, ou usa o separador Ping do NetUtil.
“Por que razão esta ligação está lenta?” Executa um traceroute. O Terminal funciona, mas uma interface gráfica torna mais fácil identificar onde a latência aumenta. Executa também networkQuality para verificar a tua largura de banda real.
“Há algo de errado com o meu Wi-Fi” Abre o Wireless Diagnostics (Option + clique no ícone Wi-Fi). É a melhor ferramenta para análise de sinal e interferência.
“Uma porta específica está aberta neste servidor?” Isso requer uma ferramenta de terceiros. O separador Port Scan do NetUtil trata disso, ou usa o Portie para monitorização local contínua.
“Que registos DNS tem este domínio?” Ou dig domain.com no Terminal (flexível mas requer conhecer as opções) ou o separador DNS Lookup do NetUtil.
“Quero tudo o que precede sem o Terminal” Foi isso que o Network Utility forneceu durante 20 anos. O NetUtil prossegue de onde ficou.