How to Use TRACERT to Troubleshoot TCP/IP Problems in Windows

Aplica-se A
Windows Server 2019

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

Resumo

Este artigo descreve TRACERT (Trace Route), um utilitário de linha de comandos que pode utilizar para rastrear o caminho que um pacote de Protocolo Internet (IP) leva para o destino.

Este artigo aborda os seguintes tópicos:

  • Como Utilizar o Utilitário TRACERT
  • How to Use TRACERT to Troubleshoot
  • Como Utilizar Opções tracert

Mais Informações

Como Utilizar o Utilitário TRACERT

O utilitário de diagnóstico TRACERT determina a rota para um destino ao enviar pacotes de eco ICMP (Internet Control Message Protocol) para o destino. Nestes pacotes, TRACERT utiliza valores de TTL (Time-To-Live) de IP variados. Uma vez que cada router ao longo do caminho é necessário para diminuir o TTL do pacote em, pelo menos, 1 antes de reencaminhar o pacote, o TTL é efetivamente um contador de saltos. Quando o TTL num pacote atinge zero (0), o router envia uma mensagem "Tempo Excedido" de ICMP para o computador de origem.

TRACERT envia o primeiro pacote de eco com um TTL de 1 e incrementa o TTL por 1 em cada transmissão subsequente, até que o destino responda ou até que o TTL máximo seja atingido. As mensagens "Tempo Excedido" do ICMP que os routers intermédios enviam mostram a rota. No entanto, tenha em atenção que alguns routers largam automaticamente os pacotes que expiraram e estes pacotes são invisíveis para TRACERT.

TRACERT imprime uma lista ordenada dos routers intermédios que devolvem mensagens "Tempo Excedido" do ICMP. A utilização da opção -d com o comando tracert instrui TRACERT a não efetuar uma pesquisa DNS em cada endereço IP, para que TRACERT reporte o endereço IP da interface próxima dos routers.

No exemplo seguinte do comando tracert e da respetiva saída, o pacote percorre dois routers (157.54.48.1 e 11.1.0.67) para obter o anfitrião 11.1.0.1. Neste exemplo, o gateway predefinido é 157.54.48.1 e o endereço IP do router na rede 11.1.0.0 está em 11.1.0.67.

O comando:

C:\>tracert 11.1.0.1
O resultado do comando:

   Rota de rastreio para 11.1.0.1 num 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

   Rastreio concluído.

How to Use TRACERT to Troubleshoot

Pode utilizar TRACERT para descobrir onde um pacote parou na rede. No exemplo seguinte, o gateway predefinido descobriu que não existe um caminho válido para o anfitrião em 22.110.0.1. Provavelmente, o router tem um problema de configuração ou a rede 22.110.0.0 não existe, o que reflete um endereço IP incorreto.

O comando:

C:\>tracert 22.110.0.1
O resultado do comando:

   Rota de rastreio para 22.110.0.1 num máximo de 30 saltos
   -----------------------------------------------------
   1 157.54.48.1 relatórios: Rede de destino inacessível.

   Rastreio concluído.
 TRACERT é útil para resolver problemas de redes grandes em que vários caminhos podem levar ao mesmo ponto ou onde estão envolvidos muitos componentes intermédios (routers ou pontes).

Como Utilizar Opções tracert

Existem várias opções de linha de comandos que pode utilizar com TRACERT, embora as opções não sejam normalmente necessárias para a resolução de problemas padrão.

O exemplo seguinte 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 fazem os parâmetros:

   -d
      Especifica não resolver endereços para nomes de anfitriões

   -h maximum_hops
      Especifica o número máximo de saltos a procurar o destino

   -j host-list
      Especifica a rota de origem solta ao longo da lista de anfitriões

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

   target_host
      Especifica o nome ou endereço IP do anfitrião de destino