Pathping – O que você pode fazer com ele?

Pathping é uma das melhores ferramentas de solução de problemas de rede que estão embutidas no Windows. Ele ajuda você a encontrar a localização de uma perda de pacotes em uma rota entre você e um host (servidor, roteador, website, etc). Algo que eu uso com bastante frequência no meu trabalho.

O comando Pathping é uma combinação de Ping e Tracert. Onde um comando ping apenas testa a ligação de rede entre a fonte (o seu computador) e o destino, o Pathping testará a ligação a cada salto entre ele. Quando executa um Pathping, primeiro traça a rota até ao destino e depois executa um ping para cada nó entre ele.

Como utilizar o Pathping cmd

Pathping só está disponível no Windows, se estiver a utilizar Linux deve dar uma vista de olhos ao mtr. O Pathping pode ser executado a partir do prompt de comando ou no PowerShell. Para abrir o prompt de comando pode fazer o seguinte:

  1. Pressione a tecla Windows + R para abrir a janela de execução
  2. Digite cmd
  3. Pressione enter

Agora para usar o comando só tem de digitar o pathping seguido do endereço IP ou nome da máquina, tal como com um ping normal.

pathping 172.16.0.254

Dependente do número de lúpulos entre você e o destino, pode levar alguns minutos até que os resultados sejam calculados. Primeiro, o comando irá rastrear o roteador, mostrando cada nó da rota. Somente esta informação já é realmente útil, você pode ver imediatamente onde o problema ocorre (por exemplo em um firewall).

Após o traçado ser completado, ele então calculará a latência e perda de pacotes para cada salto na rota. Agora, esta é a parte que leva algum tempo. Se você não precisa da informação da latência, você pode simplesmente cancelá-la com ctrl + c.

Pathping usa o protocolo ICMP. Agora você vai notar quando tentar um pathping para google.com, por exemplo, que ele será abortado após o seu ISP. Isto acontece devido ao facto de alguns servidores, routers ou firewalls terem bloqueado o protocolo ICMP. Portanto, você pode resolvê-lo.

Velocando o comando PathPing

Como eu disse anteriormente, o pathping é um pouco lento. Mas pode acelerá-lo adicionando-lhe alguns interruptores. Por defeito, o pathping irá resolver cada hostname de cada salto que encontrar. Ele também enviará 100 consultas por padrão para cada host.

Então o que podemos fazer é desactivar a resolução do nome da máquina e baixar o número de consultas que o pathping faz em cada salto com o seguinte comando:

pathping -q 10 -n -p 100 lazyadmin.nl
Pathping -q 10

Com -q switch, definimos a quantidade de consultas para 10 em vez das 100 por omissão. Isto irá acelerar a estática que é calculada após o trace.

Pathping -n

A chave -n impede o comando de resolver os hostnames. Isto acelera a parte do trace route do comando.

Pathping -p 100

O interruptor -p reduz o tempo de espera entre cada ping. Por padrão o pathping irá esperar 250ms, então se você definir 100ms ele irá 10 pings em um segundo ao invés de 4.

Pathping -h 4

Outra opção útil é a chave -h. Com -h você pode especificar o número de lúpulos que você quer testar. Digamos que você só queira testar se você puder alcançar seu provedor, então limitar o número de lúpulos a 4 ou 5 será suficiente.

Pathping -w 500

A última opção útil é a -w. Quando um host é inalcançável, ele leva até 3 segundos antes de tentar novamente. Ajustando o tempo de espera para 500ms você pode acelerar os resultados.

Pensamentos finais

Quanto mais complexa for a sua rede, mais frequentemente você usará esta ferramenta. Ela dá algumas grandes idéias sobre as rotas da sua rede e torna a depuração de problemas de rede muito mais fácil. Eu nunca mais usei o tracert desde que aprendi sobre este comando e suas habilidades.

Você também pode gostar deste artigo sobre o comando ping, você pode pegar algumas coisas novas dele também.

0 Ações

Deixe uma resposta

O seu endereço de email não será publicado.