Ping
Tracert和Ping中TTL值的差異
當我在我的 Windows XP 系統上 ping localhost 時,返回的 TTL 值是 128,它顯示我係統的 ping 中的預設 TTL 值是 128。然後當我 ping google.com 時,返回的 TTL 值是 45,我假設這意味著 (128 - 45) / 2 躍點存在於我的Google方式中。當我跟踪 google.com 時,它說數據包最多經過 30 個躍點,但它到達了目的地。
為什麼會這樣?ping 顯示的 TTL 值和 tracert 的 TTL 值有區別嗎?!
提前致謝 。. .
為什麼會這樣?
路徑中的某些主機過濾您的跟踪路由
ping 顯示的 TTL 值和 tracert 的 TTL 值有區別嗎?!
沒有區別(ping ttl=55,tracepath ttl=back=55)…沒有主機過濾跟踪
ping ya.ru PING ya.ru (87.250.250.3) 56(84) bytes of data. 64 bytes from www.yandex.ru (87.250.250.3): icmp_seq=1 ttl=55 time=36.6 ms tracepath ya.ru .................... 8: l3-s550-s450.yandex.net (213.180.213.23) 97.070ms 9: l3-s650-s550.yandex.net (213.180.213.29) 97.992ms 10: www.yandex.ru (77.88.21.3) 91.306ms reached Resume: pmtu 1500 hops 10 back 55
然後,當我 ping google.com 時,返回的 TTL 值為 45,我認為這意味著 (128 - 45) / 2 躍點存在於我的 google 方式中。
No. Path = 64(default google.com ttl) - 45(ping ttl) = 19 hops