Se você está com problemas para se conectar a um site, o traceroute pode informar onde está o problema. Ele também pode ajudar a visualizar o tráfego do caminho entre seu computador e um servidor da web.
Como funciona o traceroute
Quando você se conecta a um site - digamos, howtogeek.com - o tráfego tem que passar por vários intermediários antes de chegar ao site. O tráfego passa pelo seu roteador local, pelos roteadores de seu provedor de serviços de Internet, por redes maiores e assim por diante.
Traceroute nos mostra o caminho que o tráfego leva para chegar ao site. Também exibe os atrasos que ocorrem em cada parada. Se você está com problemas para acessar um website e esse website está funcionando corretamente, é possível que exista um problema em algum ponto do caminho entre seu computador e os servidores do website. O traceroute mostraria onde está esse problema.
Usamos traceroute para explicar - e demonstrar - quem fornece o serviço de Internet para seu provedor de serviços de Internet.
Em termos mais técnicos, traceroute envia uma seqüência de pacotes usando o protocolo ICMP (o mesmo protocolo usado para o comando ping). O primeiro pacote tem um tempo de vida (também conhecido como TTL, ou limite de salto) de 1, o segundo pacote tem um TTL de 2 e assim por diante. Cada vez que um pacote é passado para um novo roteador, o TTL é diminuído em 1. Quando ele atinge 0, o pacote é descartado e o roteador retorna uma mensagem de erro. Ao enviar pacotes dessa maneira, o traceroute garante que cada roteador no caminho descarte um pacote e envie uma resposta.
Como usar o traceroute
O traceroute é executado a partir de um prompt de comando ou janela de terminal. No Windows, pressione a tecla Windows, digite Prompt de Comando e pressione Enter para iniciar um.
Para executar um traceroute, execute o comando tracert seguido pelo endereço de um website. Por exemplo, se você quiser realizar um traceroute no How-To Geek, execute o comando:
tracert howtogeek.com
(No Mac ou Linux, execute traceroute howtogeek.com em vez de.)
Você verá gradualmente a rota tomar forma enquanto seu computador recebe respostas dos roteadores ao longo do caminho.
Entendendo a saída
A ideia básica é autoexplicativa. A primeira linha representa seu roteador doméstico (supondo que você esteja atrás de um roteador), as próximas linhas representam seu ISP e cada linha mais abaixo representa um roteador mais distante.
O formato de cada linha é o seguinte:
Hop RTT1 RTT2 RTT3 Domain Name [IP Address]
- Salto: sempre que um pacote é passado entre um roteador, isso é chamado de "salto". Por exemplo, na saída acima, podemos ver que são necessários 14 saltos para alcançar os servidores do How-To Geek em meu local atual.
- RTT1, RTT2, RTT3: Este é o tempo de ida e volta necessário para um pacote chegar a um salto e voltar ao seu computador (em milissegundos). Isso geralmente é chamado de latência e é o mesmo número que você vê ao usar o ping. Traceroute envia três pacotes para cada salto e exibe cada vez, então você tem alguma idéia de quão consistente (ou inconsistente) é a latência. Se você vir um * em algumas colunas, você não recebeu uma resposta, o que pode indicar perda de pacotes.
- Nome de Domínio [Endereço IP]: O nome do domínio, se disponível, pode ajudá-lo a ver a localização de um roteador. Se isso não estiver disponível, somente o endereço IP do roteador será exibido.
Agora você deve poder usar o comando tracert e entender sua saída.