Pagina inicial » como » Como usar o Traceroute para identificar problemas de rede

    Como usar o Traceroute para identificar problemas de rede

    Traceroute é uma ferramenta de linha de comando incluída no Windows e em outros sistemas operacionais. Juntamente com o comando ping, é uma ferramenta importante para entender os problemas de conexão à Internet, incluindo perda de pacotes e alta latência.

    Se você está tendo 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 roteador local, pelos roteadores do 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á tendo problemas para acessar um website e esse site está funcionando corretamente, é possível que exista um problema em algum lugar no caminho entre seu computador e os servidores do site. Traceroute iria mostrar-lhe onde 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ê quisesse executar um traceroute no How-To Geek, você executaria 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.

    Se você executar um traceroute para outro website, especialmente um hospedado em uma região diferente do mundo, verá como os caminhos são diferentes. Os primeiros “saltos” são os mesmos que o tráfego chega ao seu ISP, enquanto os saltos posteriores são diferentes conforme os pacotes vão para outro lugar. Por exemplo, abaixo você pode ver os pacotes viajando para o Baidu.com na China.

    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 que está mais distante.

    O formato de cada linha é o seguinte:

    Hop RTT1 RTT2 Nome do domínio RTT3 [endereço IP]

    • Hop: Sempre que um pacote é passado entre um roteador, isso é chamado de "hop". Por exemplo, na saída acima, podemos ver que são necessários 14 saltos para alcançar os servidores do How-To Geek a partir do 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ê ver um * em algumas colunas, você não recebeu uma resposta - o que poderia indicar perda de pacotes.
    • Nome de Domínio [Endereço IP]: O nome de 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.