Ping

Tracert和Ping中TTL值的差異

  • October 17, 2010

當我在我的 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

引用自:https://serverfault.com/questions/191780