As redes são construídas roteando pacotes de um ponto A para um ponto B até um ponto C. Cada pacote segue uma rota de uma origem para um destino. Você pode usar um útil traceroute no Windows 10 chamado tracert para rastrear o que está acontecendo.
Neste artigo, você vai aprender tudo sobre o comando (tracert) ou o Traceroute no Windows 10. Você aprenderá sobre seu propósito, vários comutadores e como interpretar as informações que ele fornece. Até o final deste artigo, você terá o conhecimento para aproveitar ao máximo essa ferramenta!
Relacionado: Como Usar o Traceroute no Linux
Como o Traceroute no Windows 10 Funciona?
No Windows 10 (e em todos os outros sistemas operacionais), o objetivo principal do traceroute é detectar a rota que um pacote segue ao atravessar uma rede. Ele faz isso usando mensagens de erro para coletar informações sobre vários roteadores que o pacote encontra ao longo do caminho.
O Tracert aproveita o campo Tempo de Vida (TTL) nos cabeçalhos dos pacotes IP. O TTL limita a vida de um pacote, impedindo que permaneçam na rede. Isso é importante caso um caminho falhe ou um loop de roteamento exista.
Conforme um pacote alcança um roteador, seu valor TTL diminui até chegar a 0. Quando o TTL de um pacote chega a 0, um roteador descarta o pacote e retorna uma mensagem ICMP_TIME_EXCEEDED
para o pacote de onde o pacote se originou.
O Tracert, ao contrário de seu primo Linux traceroute, usa UDP para enviar pacotes de sondagem em vez de solicitações de eco ICMP.
Ao enviar um pacote para encontrar o caminho que ele percorre, o comando traceroute no Windows 10 altera o campo TTL do pacote. Usando informações das mensagens de erro resultantes, o traceroute pode então reunir e descobrir o caminho que um pacote percorre através de uma rede.
Terminologia do Traceroute
Já mencionamos alguns termos, mas você aprenderá mais alguns ao ler este artigo. Vamos cobrir mais dos termos importantes primeiro.
- Host – Um host é um computador ou dispositivo a partir do qual você está executando a ferramenta Traceroute no Windows 10. Isso pode ser um PC com Windows ou Linux, ou um dispositivo Cisco IOS.
- Roteador – Um dispositivo que encaminha ou roteia pacotes de rede para rede através de várias interfaces.
- Salto – Um salto é um roteador ao longo de um caminho de rede. Pense em um pacote roteado como ‘saltando’ de uma interface de roteador para outra enquanto atravessa uma rede.
- Rota – Uma rota é um caminho entre um host e cada interface de roteador. Uma rota pode ser diferente cada vez que a ferramenta traceroute é usada. Isso ocorre por causa dos protocolos de roteamento e regras que poderiam direcionar o tráfego para diferentes interfaces.
- Caminho – Um caminho é uma rota tomada por um pacote ao viajar de um host para outro.
A Demo of Traceroute in Windows 10
Talvez você tenha se deparado com a resolução de um problema de rede para um aplicativo que você gerencia. Após analisar alguns arquivos de log, você percebe que as solicitações feitas pelo aplicativo a partir de um servidor remoto estão demorando mais do que o normal ou perdendo pacotes completamente. Este é um cenário perfeito para usar a utilidade tracert no Windows 10, tracert.
Abra um prompt de comando (cmd.exe) ou console do Windows PowerShell. Todos os exemplos nesta seção usarão o Windows PowerShell v5.1.
Obtendo Ajuda
Vamos primeiro nos familiarizar e aprender como essa utilidade tracert funciona no Windows 10. Esta utilidade de linha de comando oferece uma maneira prática de visualizar todas as opções disponíveis executando tracert -?
.
No trecho de código a seguir, você pode ver que o tracert
possui algumas opções diferentes para configurar seu comportamento. A utilidade traceroute no Windows 10, tracert
, não possui muitas opções como seu equivalente no Linux.
Se você digitar tracert -?
, verá todas as opções que o comando possui.
Provavelmente, você usará apenas uma ou duas dessas opções no máximo ao realizar a solução de problemas diários. Nesse cenário específico descrito, você pode usar tracert
seguido do endereço IP ou do nome de domínio totalmente qualificado (FQDN) do servidor de destino.
Traceroute no Windows 10: Exemplo
Vamos supor que a sua aplicação precise alcançar www.google.com. Para rastrear o caminho da aplicação até www.google.com, basta fornecer o endereço como o primeiro argumento para o comando traceroute no Windows 10 (tracert).
Na demonstração a seguir, você pode ver o caminho que um pacote do host de exemplo faz para chegar lá, atravessando 11 roteadores.

Agora, vamos examinar a saída e depois cobrir os resultados abaixo.
Há cinco colunas de dados na saída, da esquerda para a direita:
- Coluna 1 (contagem de saltos) – Existem 11 saltos nesta rota. Lembre-se de que você pode executar o mesmo comando novamente e obter uma saída diferente, pois pode ser direcionado para uma interface diferente em um roteador ou um roteador completamente diferente.
- Colunas 2-4 (tempos de ida e volta do pacote ICMP (ping)) – Esses tempos são medidos em milissegundos. Você deve lembrar que esses pacotes também contêm o TTL que faz o roteador gerar um erro contendo informações usadas pelo comando tracert.
Tempos de resposta de 5 a 30ms são considerados bons em alta velocidade. Na maioria das vezes, você verá tempos entre 35-60ms. Quando você começa a ver tempos de 60ms ou mais, isso pode indicar um atraso.
- Coluna 5 (nome do host ou endereço IP) – Este item é retornado pelo roteador no caminho. Às vezes, se um roteador estiver configurado para não responder ou não estiver acessível por qualquer motivo, você verá um
*
aqui. Por padrão, otracert
tenta realizar uma pesquisa reversa de DNS para cada endereço IP do roteador. É assim que você vê nomes DNS aqui em vez do endereço IP.
Você pode acelerar ligeiramente o
tracert
se dispensar a resolução de nomes usando a opção-d
. Esta opção impedirá a resolução de nomes de host e retornará apenas os endereços IP.
Com esta saída, agora você tem as informações básicas que serão úteis na solução de problemas de latência de rede ou problemas de roteamento. Você tem medição de tempo, endereço(s) IP e/ou FQDN(s) para investigar um roteador.
Conclusão
O traceroute no Windows 10 é uma ferramenta de utilidade de rede via linha de comando testada e verdadeira. Não cobrimos cada parâmetro para cada comando neste artigo, mas abordamos muitos dos mais úteis.
Se você quiser aprender mais sobre o funcionamento interno do traceroute no Windows 10, confira a documentação da Microsoft sobre tracert.