Estoy aprendiendo redes de computadoras y buscando una manera de simular traceroute usando el ping
comando. Creo que tiene algo que ver con ttl, pero no sé cómo desarrollarlo más.
Respuesta1
hay una forma de hacer esto.
En Linux o Cygwin:
for i in {1..30}; do ping -t $i -c 1 google.com; done | grep "Time to live exceeded"
En Windows:
for /l %i in (1,1,30) do @ping -i %i -n 1 google.com | find "TTL expired"
Salida de muestra de un VPS de Amazon EC2:
From 100.64.16.93 icmp_seq=1 Time to live exceeded
From 205.251.232.220 icmp_seq=1 Time to live exceeded
From 205.251.232.202 icmp_seq=1 Time to live exceeded
From 205.251.232.75 icmp_seq=1 Time to live exceeded
From 205.251.225.181 icmp_seq=1 Time to live exceeded
From 72.14.219.251 icmp_seq=1 Time to live exceeded
From 209.85.249.32 icmp_seq=1 Time to live exceeded
From 216.239.51.159 icmp_seq=1 Time to live exceeded
El ping no está permitido en esa instancia, por eso se agota el tiempo de espera.