Usando o MTR (My Traceroute) no Linux

O MTR (My Traceroute) é um programa utilizado para diagnosticar problemas de rede, como roteamento ruim, indisponibilidade ou perdas de pacote. Diferente do Windows, sua instalação é feita via Terminal. Caso queira saber como usar o WinMTR no Windows, clique aqui e acesse nosso Tutorial.

PING
O programa ping utiliza o Protocolo ICMP para enviar pacotes ECHO_REQUEST e receber ECHO_RESPONSE de um host ou gateway. Através desse processo é possível visualizar uma mensagem com as informações finais.

TRACEROUTE
Ele irá rastrear todo o caminho feito pelo pacote, desde a sua origem até o destino final. Utilizando o Protocolo UDP e propriedades do ICMP, os resultados irão ser impressos mostrando a quantidade de saltos, milissegundos da comunicação, erros de rotas, IP de cada gateway etc.

Observações importantes antes do teste

1 – Realize o teste em um dispositivo conectado via cabo;

2 – Verifique se a banda da rede e e portas dos equipamentos não estão saturadas;

3 – Os roteadores por onde o pacote irá passar, podem conter filtro de ICMP na control-plane.

Instalando e executando
O primeiro passo é realizar a sua instalação, para o Debian e seus derivados é só inserir o comando apt install mtr no Terminal, e no CentOS, AlmaLinux etc pode-se usar o comando yum -y install mtr ou dnf -y install mtr.

Opções do programa
Você pode definir algumas opções para filtrar o teste e obter resultados mais específicos, aqui irei deixar alguns comandos explicados e para mais detalhes fica a recomendação de ler a documentação oficial do mtr.

-b, –show-ips
Irá exibir o Endereço IP ao lado do nome do host.

-v, –version
Exibirá a versão do atual.

-4
Usado para testes em IPv4.

-6
Usado para testes em IPv6.

-n, –no-dns
Vai mostrar apenas os Endereços IP sem resolver os nomes de host.

-z, –aslookup
Mostra o Número do Autonomous System (AS) em cada salto.

-x, –xml
Específica o formato de saída do relatório em XML.

-h, –help
Explica os comandos sem detalhes.

man 8 mtr
Explica os comandos com detalhes.

Exemplos das saídas dos comandos abaixo
mtr -bz google.com.br – Aqui foi dito para o IP ser exibido ao lado do nome do host e o número do AS de cada salto.

mtr -bx google.com.br – Além de mostrar o IP ao lado do nome do host o resultado é imprimido em XML.

Lembre-se de ler a documentação oficial do mtr para entender como funciona corretamente cada opção.

Documentação MTR: https://linux.die.net/man/8/mtr

Para continuar acompanhando os nossos conteúdos, adicione o blog nos favoritos e não esqueça de nos seguir em nossas redes sociais. Até a próxima!