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.