ping 的ttl含義

TTL值全稱是“生存時間(Time To Live)”

不同的 OS 在 TTL 的設置上是不同的,他們的基數不同
比如,Solaris 和早起的 RedHat TTL = 255
FreeBSD 和現在的 Linux TTL = 64
Windows TTL = 128

ping 一個網站,看 TTL 是多少,大概可以分辨出他的 OS (這裏說“大概”,因爲有很多例外)
通過 TTL 可以知道他原先的 TTL 基數是多少
比如 119,大概知道基數是 128,大概是 WINDOWS 操作系統
比如 232,大概知道基數是 255,大概知道是 Solaris 或其他 UNIX 系統
比如 46,大概知道基數是 64,大概知道是 Linux 或其他 UNIX 系統比如 FreeBSD
TTL 在系統裏是可調的.
每過一次路由,TTL 要 -1,因此也可以知道大概中間過了多少跳
比如一個 TTL = 43 和 TTL= 123 的網站,大概知道後者訪問起來比前者要快,因爲經過的跳數相對少些 

原文:http://www.jszl.org/post-10.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章