Como usar o TRACERT para solucionar problemas de TCP/IP no Windows

Aplica-se a
Windows Server 2019

Para obter uma versão deste artigo para o Microsoft Windows 2000, consulte 162326 .

Resumo

Este artigo descreve o TRACERT (Trace Route), um utilitário de linha de comando que você pode usar para rastrear o caminho que um pacote IP (Internet Protocol) percorre até seu destino.

Este artigo discute os seguintes tópicos:

  • Como usar o utilitário TRACERT
  • Como usar o TRACERT para solucionar problemas
  • Como usar as opções do TRACERT

Mais informações

Como usar o utilitário TRACERT

O utilitário de diagnóstico TRACERT determina a rota para um destino enviando pacotes de eco ICMP (Internet Control Message Protocol) para o destino. Nesses pacotes, o TRACERT usa valores variados de IP Time-To-Live (TTL). Como cada roteador ao longo do caminho é obrigado a diminuir o TTL do pacote em pelo menos 1 antes de encaminhar o pacote, o TTL é efetivamente um contador de saltos. Quando o TTL em um pacote atinge zero (0), o roteador envia uma mensagem ICMP "Tempo excedido" de volta ao computador de origem.

O TRACERT envia o primeiro pacote de eco com um TTL de 1 e incrementa o TTL em 1 em cada transmissão subsequente, até que o destino responda ou até que o TTL máximo seja atingido. As mensagens ICMP "Tempo excedido" que os roteadores intermediários enviam de volta mostram a rota. Observe, no entanto, que alguns roteadores descartam silenciosamente pacotes que expiraram TTLs e esses pacotes são invisíveis para o TRACERT.

O TRACERT imprime uma lista ordenada dos roteadores intermediários que retornam mensagens ICMP de "Tempo excedido". Usar a opção -d com o comando tracert instrui o TRACERT a não realizar uma pesquisa DNS em cada endereço IP, para que o TRACERT relate o endereço IP da interface do lado próximo dos roteadores.

No exemplo a seguir do comando tracert e sua saída, o pacote viaja por dois roteadores (157.54.48.1 e 11.1.0.67) para chegar ao host 11.1.0.1. Neste exemplo, o gateway padrão é 157.54.48.1 e o endereço IP do roteador na rede 11.1.0.0 está em 11.1.0.67.

O comando:

C:\>tracert 11.1.0.1
A saída do comando:

   Rastreando a rota para 11.1.0.1 em um máximo de 30 saltos
   ---------------------------------------------------
   1 2 ms 3 ms 2 ms 157.54.48.1
   2 75 ms 83 ms 88 ms 11.1.0.67
   3 73 ms 79 ms 93 ms 11.1.0.1

   Rastreamento concluído.

Como usar o TRACERT para solucionar problemas

Você pode usar o TRACERT para descobrir onde um pacote parou na rede. No exemplo a seguir, o gateway padrão descobriu que não há caminho válido para o host na versão 22.110.0.1. Provavelmente, o roteador tem um problema de configuração ou a rede 22.110.0.0 não existe, refletindo um endereço IP incorreto.

O comando:

C:\>tracert 22.110.0.1
A saída do comando:

   Rastreando a rota para 22.110.0.1 em um máximo de 30 saltos
   -----------------------------------------------------
   1 157.54.48.1 relatórios: Rede de destino inacessível.

   Rastreamento concluído.
 O TRACERT é útil para solucionar problemas de redes grandes em que vários caminhos podem levar ao mesmo ponto ou em que muitos componentes intermediários (roteadores ou pontes) estão envolvidos.

Como usar as opções do TRACERT

Existem várias opções de linha de comando que você pode usar com o TRACERT, embora as opções geralmente não sejam necessárias para a solução de problemas padrão.

O seguinte exemplo de sintaxe de comando mostra todas as opções possíveis:

tracert -d -h maximum_hops -j host-list -w tempo limite target_hostO que os parâmetros fazem:

   -d
      Especifica para não resolver endereços para nomes de host

   -h maximum_hops
      Especifica o número máximo de saltos para pesquisar o destino

   -j host-list
      Especifica a rota de origem solta ao longo da lista de hosts

   -w tempo limite
      Aguarda o número de milissegundos especificado pelo tempo limite para cada
      responder

   target_host
      Especifica o nome ou o endereço IP do host de destino