Wie simuliere ich Traceroute mit Ping?

Ich lerne Computernetzwerke und suche nach einer Möglichkeit, Traceroute mit dem Befehl ping zu simulieren. Ich denke, es hat etwas mit ttl zu tun, aber ich weiß nicht, wie ich das weiter entwickeln soll.

Author: Mark, 2015-05-16

1 answers

Es gibt einen Weg, dies zu tun.

Unter Linux oder Cygwin:

for i in {1..30}; do ping -t $i -c 1 google.com; done | grep "Time to live exceeded"

In Windows:

for /l %i in (1,1,30) do @ping -i %i -n 1 google.com | find "TTL expired"

Beispielausgabe von einem Amazon EC2 VPS:

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

Ping ist für diese Instanz nicht erlaubt,deshalb ist es Zeit.

 3
Author: td512,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-05-18 05:30:23