Por que o “ping” funciona, mas o “ping-R” falha?

5

O ping www.google.com funciona, mas o ping -R www.google.com falha. Por quê?

    
por LethalDiversion 19.05.2012 / 03:26

3 respostas

6

ping -R é uma espécie de traceroute de um homem pobre, que define o sinal RECORD_ROUTE nos pacotes enviados, pedindo a cada host ao longo do caminho que retorne o caminho tomado pelo pacote nesse ponto.

Como Marty observou, o tamanho máximo que pode ser registrado é de nove saltos, e muitos hosts podem simplesmente ignorar essa bandeira.

Tente o traceroute ou mtr se você quiser descobrir a rota que seus pacotes ICMP (ping) estão tomando em seu caminho para google.com

    
por ish 19.05.2012 / 05:15
6

Funciona para mim, assim como supostamente funciona.

De acordo com a página man:

"Note that the IP header is only large enough for nine such routes.  
 Many hosts ignore or discard this option."

Então, se a rota tiver mais de 9 saltos, incluindo a sua máquina local, tudo o que você verá será o primeiro 9.

    
por Marty Fried 19.05.2012 / 05:08
5

Alguns sites podem considerar essas solicitações como um possível problema de segurança, pois revelam informações de conectividade de rede possivelmente úteis para um invasor. Eles podem, portanto, soltar os pacotes silenciosamente.

Muitos sites não permitem a funcionalidade do traceroute, pelo mesmo motivo.

    
por John S Gruber 19.05.2012 / 07:33

Tags