Ferramentas de Diagnóstico de Rede no macOS: O Que Vem Integrado, O Que Está Faltando
Um guia completo sobre ferramentas de diagnóstico de rede no Mac: Wireless Diagnostics, comandos do Terminal, o que a Apple removeu no Monterey e alternativas gratuitas com interface gráfica.
O macOS tem capacidade real de diagnóstico de rede, mas encontrá-la exige alguma investigação. As ferramentas que existem estão espalhadas pelos Ajustes do Sistema, Terminal e menus ocultos. As ferramentas que tornariam isso fácil para todos foram removidas. Aqui está o panorama completo.
| Recurso | macOS padrão | Com NetUtil |
|---|---|---|
| Wireless Diagnostics | ✓ | ✓ |
| ping / traceroute / dig (Terminal) | ✓ | ✓ |
| networkQuality | ✓ | ✓ |
| GUI de Ping | – | ✓ |
| GUI de Traceroute | – | ✓ |
| GUI de DNS / Whois | – | ✓ |
| GUI de Varredura de portas | – | ✓ |
O macOS padrão cobre o básico, mas te joga no Terminal para qualquer coisa além do status de conexão. O NetUtil adiciona as ferramentas com interface gráfica que a Apple removeu.
O que o macOS oferece de forma integrada
Wireless Diagnostics
Segure Option e clique no ícone de Wi-Fi na barra de menus. Você verá “Abrir Wireless Diagnostics.” A maioria dos usuários de Mac nunca encontra isso porque é invisível a menos que você saiba o atalho.
Uma vez aberto, é genuinamente capaz. A aba de varredura mostra todos os pontos de acesso próximos com canal, intensidade de sinal e níveis de ruído. O monitor de desempenho gráfica o throughput 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 de sinal, pontos de acesso concorrentes: ele revela tudo isso. A parte frustrante é apenas encontrá-lo.
Comandos do Terminal
Todo Mac vem com um conjunto completo de ferramentas de diagnóstico de rede no Terminal. Essas são utilitários Unix padrão que existem há décadas e não vão desaparecer.
O ping verifica se um host está acessível:
ping -c 5 google.com
O traceroute mapeia o caminho entre seu Mac e um destino, mostrando cada salto ao longo do caminho:
traceroute google.com
O nslookup e o dig lidam com consultas DNS:
nslookup google.com
dig google.com MX
O whois recupera informações de registro de domínio:
whois google.com
O netstat mostra conexões de rede ativas e portas ouvindo:
netstat -an | grep LISTEN
Essas ferramentas funcionam. Se você se sente confortável no Terminal, pode lidar com a maioria dos diagnósticos de rede com o que já está no seu Mac. A limitação é que a saída é texto simples, ler isso exige prática e nada disso é acessível para usuários que não são habituados à linha de comando.
networkQuality
A Apple adicionou uma ferramenta de linha de comando chamada networkQuality no macOS Monterey. Ela mede a velocidade de upload e download mais a responsividade sob carga:
networkQuality
A saída inclui RPM (round-trips per minute), que dá uma ideia de como sua conexão se comporta durante chamadas de vídeo ou outras aplicações em tempo real. É uma adição sólida. Também está completamente oculta a menos que você já saiba procurá-la.
Ajustes do Sistema e o painel de preferências de Rede
Os Ajustes do Sistema mostram o status básico da conexão: se o Wi-Fi ou Ethernet está conectado, seu endereço IP, a intensidade do sinal. Para perguntas cotidianas de “estou conectado?”, isso é suficiente.
Não ajuda você a solucionar nada além disso.
O que está faltando desde o macOS Monterey
O Network Utility foi removido
A Apple removeu o Network Utility no macOS Monterey, encerrando mais de duas décadas de disponibilidade. O aplicativo agrupava sete ferramentas em uma única interface gráfica: Ping, Traceroute, Lookup (DNS), Whois, Finger, Port Scan e Netstat. Nenhuma das capacidades subjacentes desapareceu, mas a interface desapareceu.
Isso importava 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. Digite um hostname, clique em um botão, obtenha resultados. Simples. Isso se foi.
Varredura de portas com interface gráfica
O scanner de portas do Network Utility não teve substituto direto. Você pode varrer portas usando nc (netcat) ou instalar o nmap, mas nada vem integrado com uma interface gráfica.
# Verificar se a porta 443 está aberta em um host
nc -zv google.com 443
A varredura de portas é útil para verificar se serviços estão rodando, testar regras de firewall e depurar falhas de conexão. Sem uma ferramenta com interface gráfica, é inacessível para a maioria dos usuários.
Resultados legíveis
A saída do Terminal é funcional, mas não legível. Um traceroute rola linha por linha. O Netstat despeja centenas de conexões em texto simples. Não há classificação de colunas, sem destaque, sem forma de focar no que importa.
O macOS fornece os dados. Não ajuda você a interpretá-los.
O que preenche a lacuna
Aplicativos de terceiros entraram onde a Apple recuou. A qualidade varia significativamente. Muitos são invólucros finos em torno das mesmas ferramentas de linha de comando com pouco cuidado com a apresentação. Alguns são genuinamente bem construídos.
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 os elementos essenciais. O Netstat é útil para desenvolvedores e administradores.
Privacidade: algumas ferramentas, especialmente as baseadas na web, roteiam suas consultas pelos servidores delas. Isso significa que o operador da ferramenta pode ver quais hosts você está varrendo e quais domínios está consultando. Um aplicativo local que executa consultas diretamente do seu Mac não tem esse problema.
Sensação nativa: aplicativos construídos com os frameworks do macOS iniciam mais rapidamente, parecem mais responsivos e têm a aparência correta em displays Retina e Apple Silicon.
NetUtil
Desenvolvemos o NetUtil para restaurar o que a Apple removeu. Ele inclui todas as sete ferramentas clássicas do Network Utility: Ping, Traceroute, DNS Lookup, Netstat, Whois, Finger e Port Scan. Tudo funciona localmente. Nenhum dado é enviado para servidores externos.
O aplicativo é nativo em SwiftUI, então os resultados são exibidos em tabelas limpas e saídas formatadas em vez de texto bruto do Terminal. Funciona tanto em Macs com Apple Silicon quanto em Intel.
O NetUtil não substituirá o Wireless Diagnostics para análise de Wi-Fi, e não está tentando. Para diagnosticar uma conexão lenta com um host específico, verificar registros DNS, varrer portas em um servidor ou rastrear o caminho de rede para um destino, é o que está faltando em um Mac padrão.
É gratuito.
Para trabalhos específicos com portas, o Portie vai mais fundo: monitoramento em tempo real de cada porta TCP/UDP aberta no seu Mac, agrupada por aplicativo, com varredura remota opcional.
Qual ferramenta para qual problema
“Este servidor está acessível?” Execute ping hostname no Terminal ou use a aba Ping do NetUtil.
“Por que essa conexão está lenta?” Execute um traceroute. O Terminal funciona, mas uma interface gráfica facilita identificar onde a latência dispara. Também execute networkQuality para verificar sua largura de banda real.
“Algo está errado com meu Wi-Fi” Abra o Wireless Diagnostics (clique no ícone Wi-Fi com Option pressionado). É 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. A aba Port Scan do NetUtil resolve, ou use o Portie para monitoramento local contínuo.
“Quais registros DNS este domínio tem?” Ou dig domain.com no Terminal (flexível, mas requer conhecer os parâmetros) ou a aba DNS Lookup do NetUtil.
“Quero tudo isso sem Terminal” É o que o Network Utility forneceu por 20 anos. O NetUtil continua de onde ele parou.