Wie simuliert man Traceroute mit Ping?


-1

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


1
Können Sie genauer erläutern, was Sie damit meinen, dass Sie eine Traceroute mit Ping "simulieren"? Haben Sie eine bestimmte Aufgabe gegeben?
slhck

Antworten:


1

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 in diesem Fall nicht zulässig, daher tritt eine Zeitüberschreitung auf.


Keine Probs, viel Spaß
td512

nichts, aber ich benutze kaum mehr Windows, daher habe ich standardmäßig die Linux-Befehlszeile verwendet
td512

@ Karan, oh, ich wusste nicht, dass ich das @: D brauchte. Du hast mir etwas Neues beigebracht. Nein, ich hatte einen Standard, weil ich mir die Windows-Version nicht vorstellen konnte. Sie können die Antwort jederzeit aktualisieren, wenn Sie dies für angemessen halten. : P
td512

Erledigt. :) (Füller)
Karan

1
Beide haben Vor- und Nachteile, und ich verwende alles, was für den jeweiligen Job am besten geeignet ist. Für mich ist es keine religiöse Debatte, wie für manche. :)
Karan
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.