Dies ist das Ergebnis meiner Traceroute
traceroute www.google.com
traceroute to www.google.com (216.58.211.228), 30 hops max, 60 byte packets
1 192.168.1.1 (192.168.1.1) 1.061 ms 1.709 ms 2.262 ms
2 * * *
3 10.103.5.41 (10.103.5.41) 41.594 ms 43.136 ms 44.617 ms
4 172.29.24.33 (172.29.24.33) 50.849 ms 51.574 ms 52.316 ms
Was bedeutet es, * * * in der Befehls-Traceroute zu haben? und wie können Sie mit dieser Situation umgehen?
linux
networking
linux-networking
traceroute
Karim Michel
quelle
quelle
Antworten:
Dies bedeutet, dass der betroffene Host (in Ihrem Beispiel der zweite) nicht auf die Traceroute geantwortet hat. Da Traceroute standardmäßig einen UDP-Port verwendet, können Sie das Erkennungsprotokoll mithilfe der Option "-I" so ändern, dass ICMP / PING verwendet wird. Ansonsten kann man nichts mehr machen.
quelle
Dies bedeutet, dass ein Paket mit einer optimierten TTL kein geeignetes ICMP-TTL-Überschreitungspaket zurückgegeben hat oder dass diese Pakete auf dem Rückweg innerhalb des angegebenen Zeitraums verloren gegangen sind, in dem Traceroute auf sie wartet. Dies kann bedeuten, dass der Host auf dem Weg sie nicht richtig generiert, wenn überhaupt.
Daran können Sie wenig ändern. Sie können das Protokoll ändern, das Traceroute für seine Erkennung verwendet (wie von Shodanshok beschrieben), oder das Timeout erhöhen (
traceroute -w 15
zum Beispiel). Versuchen Sie auch, die Anzahl der gesendeten Anforderungen zu reduzieren (-N 5
).PS Sie können auch versuchen, mit einem Tool beispielsweise RECORD_ROUTE zu verwenden
hping3
. Aber ich kann Ihnen keine weiteren Details geben, da ich es nie verwenden konnte.quelle
traceroute www.google.com | grep -v "* * *"