Como executar um Traceroute para solucionar erros de conexão e HTTP

Publicados: 2020-07-29

Erros de conexão podem acontecer com qualquer pessoa que usa a Internet. Em algum ponto, o tráfego fica lento e os dados simplesmente não passam. Seja tentando enviar um número de cartão de crédito que simplesmente não passa, jogando um jogo online onde seus comandos têm segundos de latência entre o pressionamento de botões ou apenas um site que fica travando e que você sabe que deve estar funcionando perfeitamente. Embora nem sempre haja algo que você possa fazer para consertá-lo, saber como executar um traceroute pode aliviar totalmente a frustração e dar uma ideia de onde estão os problemas e com quem entrar em contato para consertá-los.

Inscreva-se no nosso canal no Youtube

O que é um Traceroute?

Um traceroute é basicamente o que parece: você está traçando a rota que os dados seguem do Ponto A (geralmente o seu computador) ao Ponto Z (o site ou outro serviço de destino).

O tráfego da Internet não segue em linha reta. De forma alguma o seu pedido vai diretamente para o site. Os dados serão roteados por meio de vários nós e hubs diferentes, de servidores proxy a CDNs. Como há vários nós manipulando esses dados, as chances de erros de dados aumentam proporcionalmente.

Executar um traceroute fornecerá muitas informações sobre o que está acontecendo entre esses nós, para que você possa entender mais facilmente por que seus dados estagnaram.

Como executar um traceroute

O processo real de como executar um traceroute é bastante simples. Vai ser um pouco diferente dependendo do sistema operacional em que você estiver, mas a ideia geral é a mesma em todos os aspectos. Você usará o prompt de comando para realmente executar o traceroute, mas não deixe que isso o assuste. São apenas alguns toques de tecla que são facilmente lembrados e compreendidos.

Executando um Traceroute no Windows

Para executar um traceroute no Windows, você precisará abrir a linha de comando ou PowerShell. Você pode fazer isso pressionando a tecla Windows + R para abrir a janela Executar.

janela de execução

Você pode digitar cmd ou powershell e o Windows abrirá a respectiva ferramenta. Depois de aberto, basta digitar tracert elegantthemes.com (ou qualquer URL ou IP que você está rastreando).

janela traceroute no PowerShell

Os dados que você recebe de volta podem parecer gobbledygook se você não estiver acostumado. Explicaremos a seguir como interpretá-lo. Mas a informação básica é o número de saltos que seus dados levam para chegar ao destino. Nesse caso, 9. Em seguida, a velocidade com que os dados levaram para chegar àquele ponto e voltar para você (2 milissegundos para o primeiro, depois 27ms para o próximo, 8ms além disso ... e assim por diante). E, por último, você vê as localizações reais das máquinas que manipulam seus dados. Isso pode ser mostrado como endereço MAC ou endereço IP.

Como executar um Traceroute no Mac

No Mac, o processo é muito semelhante. Você abrirá a pesquisa do Spotlight e procurará Terminal . Você também pode encontrar isso na pasta Utilitários em Aplicativos .

traceroute no terminal mac

O comando no Mac também é diferente do Windows. Você executará traceroute elegantthemes.com em vez de tracert . As informações que você obterá serão praticamente as mesmas, no entanto. No terminal Mac, as informações são entregues na ordem oposta e, mesmo quando rodando para o mesmo local, você obtém endereços IP em vez de endereços MAC como no PC.

Observe que no Linux, o comando é o mesmo porque Mac e Linux são baseados em UNIX. Portanto, você deve apenas conseguir abrir seu terminal e executar o comando traceroute em uma instalação do Linux também.

Interpretando os Dados

Os dados que você obtém de um traceroute podem ser um pouco confusos. Mas não precisa ser assim.

Velocidades de salto

Se você notar nos exemplos acima, o traceroute fornece três tempos diferentes para cada nó que ele rastreia. A razão pela qual você pode obter um que diz que levou 29 milissegundos, 30 ms e 28 ms é porque o traceroute enviou três pacotes separados de dados para esse nó. Ele faz pings três vezes e, em seguida, verifica a velocidade de retorno do pacote.

múltiplos saltos

Isso permite que você veja se há picos ou anormalidades entre eles que um único ping não detecta. Em geral, você verá diferenças em 10 milissegundos. Talvez 20. Se você começar a ver diferenças 30 e acima, algo pode estar acontecendo. E se você estiver vendo diferenças na casa das centenas, definitivamente há um problema que você deve verificar com seu administrador de rede ou provedor de serviços de Internet.

Observe também que qualquer coisa abaixo de 100 ms geralmente pode ser considerada instantânea. É muito difícil perceber qualquer coisa abaixo de 1/10 de segundo, mas quando você está se aproximando de 300-500 milissegundos (um terço a meio segundo), os atrasos se tornam perceptíveis e somam-se a atrasos, travamentos ou travamentos.

No entanto, tudo isso é relativo ao seu computador , portanto, se você tiver dados viajando de Nova York para um servidor em Tóquio, espere mais atrasos - 1500+ ms não seria incomum em saltos posteriores.

Asteriscos e localizações de nós

Você pode às vezes, mas não sempre, ver um asterisco (*) no lugar da velocidade do ping em seu traceroute.

asterisco no traceroute

Basicamente, este asterisco significa que os dados desse pacote foram interrompidos, negados ou perdidos. Também pode ter expirado.

Como você pode ver nos endereços acima, os primeiros 4 da série são endereços MAC semelhantes, o que indica que eles fazem parte de uma rede próxima, se não da sua rede local - computador, roteador, modem, etc.

Em seguida, o tráfego se move para o território do ISP (sabemos disso por ser tratado pelo comcast.net ), e é aí que o asterisco aparece. Portanto, se houvesse um problema de conexão que precisasse este traceroute, você agora saberia entrar em contato com a Comcast para solucioná-lo.

E o último conjunto de números vem de seu destino e sua configuração. Ele pode passar por um CDN como o Cloudflare e, se houver um asterisco ou ping de alta latência aqui, você precisará entrar em contato com o administrador do site para determinar o que está acontecendo.

Ferramentas Online

Mas se, talvez, você queira saber como executar um traceroute para um servidor específico, mas não apenas de seu próprio computador ou local, KeyCDN tem uma ferramenta de traceroute realmente bacana que você pode usar.

keycdn traceroute

O que é muito útil sobre essa ferramenta é que você obtém todas as mesmas informações deles, mas de vários locais em todo o mundo, de Londres a Tóquio e São Francisco. Executado em conjunto com os traceroutes locais, o uso de um serviço ou ferramenta como este pode ajudar a diagnosticar precisamente de onde vêm os problemas de conexão.

Empacotando

Saber como executar um traceroute é uma das habilidades que qualquer pessoa na Internet deve ter em sua caixa de ferramentas. Não será algo que você use diariamente. No entanto, quando há problemas de conexão a serem diagnosticados e trabalhados, ser capaz de abrir uma linha de comando ou saber onde encontrar uma ferramenta pode economizar horas ou dias rastreando pontos problemáticos específicos.

De que tipo de problema saber como executar um traceroute você salvou?

Imagem de destaque do artigo por local_doctor / shutterstock.com