Pular para o conteúdo

Como fazer MTR no macOS

O MTR é instalado pelo Homebrew, que é o gerenciador de pacotes do macOS

  1. Abra o Terminal: Command + Espaço → digite Terminal → Enter.

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  2. Em seguida, instale o MTR:

    brew install mtr

Em muitos casos, será necessário utilizar sudo para permitir que o MTR envie pacotes ICMP. Isso é normal no macOS por motivos de segurança.

  • Use cabo de rede, se possível. A maioria dos MacBooks não tem porta de rede e precisa de um adaptador USB-C para Ethernet. Sem o adaptador, faça pelo Wi-Fi e informe isso junto com o resultado.
  • Se possível, faça o teste no momento em que o problema está acontecendo. Um teste com a conexão normal não mostra a falha.

mtr google.com
  • Mostra a tabela atualizando ao vivo.
  • Deixe rodar por pelo menos 1 minuto
  • Pressione q para sair. Copie o texto da tela ou tire um print (Command + Shift + 4)
Parte Função
sudo Executa com permissão de administrador
$(brew --prefix)/sbin/mtr Caminho completo do MTR (evita erro command not found)
-r Modo relatório: roda tudo e mostra o resultado no final
-w Mostra os nomes dos saltos completos, sem cortar
-b Mostra nome e IP de cada salto
-z Mostra o número do AS (sistema autônomo, a rede/operadora dona do IP) de cada salto
-c 600 Envia 600 pacotes por salto (1 por segundo = 10 minutos)
8.8.8.8 Destino. Troque pelo endereço do serviço com problema, se houver
> ~/Desktop/mtr-resultado.txt Salva o resultado em arquivo na Mesa

As colunas têm nomes diferentes do WinMTR, mas o significado é o mesmo:

MTR (macOS) Significado
AS (com -z) Número do AS da rede dona do IP (ex.: AS15169 = Google)
Host Endereço/nome de cada salto
Loss% Percentual de pacotes perdidos
Sent / Recv Pacotes enviados / recebidos
Best / Avrg / Worst Menor, média e maior latência (ms)
StDev Desvio padrão da latência. Valor alto = latência instável (jitter)

Regra principal: olhe o último salto (o destino). Se o destino tem 0% de perda, a rota está entregando os pacotes.

Situação O que significa
Perda em um salto do meio, mas 0% no destino Normal. O roteador daquele salto limita respostas a ping (ICMP). Não é problema.
Perda que começa em um salto e continua em todos os seguintes até o destino Problema real, a partir daquele salto.
Perda já no salto 1 Problema na rede local: cabo, Wi-Fi ou roteador da casa/empresa.
Perda a partir do salto 2 ou 3 Possível problema no acesso do provedor.
Perda só nos saltos finais (fora do provedor) Problema no destino ou em rede de terceiros.
Latência sobe em um salto e continua alta até o destino Gargalo ou rota longa a partir daquele ponto.
Latência alta em um salto do meio, mas normal nos seguintes Resposta de ICMP com baixa prioridade. Não é problema.
AS??? em IP privado (10.x, 172.16–31.x, 192.168.x) Normal. IPs privados não pertencem a nenhum AS público.
AS??? em todos os saltos A consulta de AS (feita por DNS) falhou ou está bloqueada. Não afeta a medição de perda e latência.
Linha ??? O salto não responde ping. Só importa se o destino também não responder.
StDev alto ou Wrst muito maior que Avg Picos de latência (jitter), comuns em Wi-Fi ou rede congestionada.

A Ferenz Networks conta com infraestruturas distribuída em pontos estratégicos do Brasil, proporcionando rotas mais eficientes e baixa latência para o cliente final. Se você está enfrentando latência elevada, perda de pacotes ou instabilidade na conexão, entre em contato com nossa equipe. Podemos analisar a rota e identificar possíveis problemas de conectividade para encontrar a melhor solução.