Holen Sie sich Zwischenknoten mit Ping

563
Devortz

Ich benötige Zwischenknoten, wenn ich die Route durch Ping anfragen möchte.

  • Ich kann die Zwischenrouten durchgehen traceroute url, aber auf dem Server gibt es ein Problem
  • Ich kann Traceroute nicht verwenden. Ich brauche nur die mittleren Host-IPs für mein Programm.

Die meisten Foren, die ich gelesen habe, haben die Verwendung vorgeschlagen ping -R url, aber dies spiegelt nicht den Zwischenknoten wider, wenn ich mit Ping und Traceroute auf meinem lokalen Computer überprüfe.

Gibt es eine Möglichkeit, Zwischenknoten nur mit Ping zu erhalten? (Ohne ein anderes Paket wie traceroute zu installieren?)

1
Haben Sie "Pathping" zur Verfügung? DavidPostill vor 5 Jahren 0

2 Antworten auf die Frage

0
grawity

Sie können dieselbe Art der Nachverfolgung manuell durchführen, indem Sie sie pingmehrmals mit zunehmender Lebenszeit ausführen. Die Option zum Angeben einer TTL gibt es -tunter Linux und -iWindows:

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

Im Gegensatz ping -Rdazu funktioniert dies auch mit IPv6 (ohne einen Fehler in Windows 'ping.exe zu zählen, der dazu führt, dass im IPv6-Modus die falsche IP-Adresse angezeigt wird).

0
kuzko

Die MTR-Software, Linux-Befehl mtr, gruppiert Traceroute und Ping und liefert Ihnen jede Sekunde ein Ergebnis. Verfügbar als Konsole und GUI. Winmtr ist die Windows-Version davon.

mtr gui output.