Obtém nós intermediários usando ping

1

Eu preciso de nós intermediários ao solicitar a rota através do ping.

  • Eu posso obter as rotas intermediárias através de traceroute url , mas no servidor há um problema
  • Eu não posso usar o traceroute. Eu só preciso obter os ips do host intermediário para o meu programa.

A maioria dos fóruns que eu li sugeriram usar ping -R url , mas isso não reflete o nó intermediário quando eu checo com ping e traceroute na minha máquina local.

Existe uma maneira de obter nós intermediários somente usando ping? (Sem instalar nenhum outro pacote como traceroute?)

    
por Devortz 27.06.2018 / 12:34

2 respostas

0

Você pode fazer manualmente o mesmo tipo de rastreio executando ping várias vezes com o aumento do tempo de vida. A opção para especificar um TTL é -t no Linux, -i no Windows:

ping -t 1 $hostname
ping -t 2 $hostname
ping -t 3 $hostname
...and so on.

Ao contrário de ping -R , isso também funciona com o IPv6 (sem contar um bug no ping.exe do Windows, que mostra o endereço IP incorreto no modo IPv6).

    
por 27.06.2018 / 13:08
0

O software MTR, o comando linux mtr, agrupa o traceroute e o ping e obtém um resultado a cada segundo. Disponível como console e GUI. O Winmtr é a versão do Windows.

.

    
por 27.06.2018 / 14:46