Jeffrey’s Blog

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 在系统里是可调的,曾经写过一个 script,使对方 ping 过来的时候发现 TTL 一直在变化

每过一次路由,TTL 要 -1,因此也可以知道大概中间过了多少跳
比如一个 TTL = 43 和 TTL= 123 的网站,大概知道后者访问起来比前者要快,因为经过的跳数相对少些

# Last modified at: January 22nd, 2008 10:03pm
给本文打分: 1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

转载本站文章请注明, 转载自:  Jeffrey’s Blog [http://blog.zhangjianfeng.com]
本文链接:  http://blog.zhangjianfeng.com/article/720
@ 阅读全文 | 2008/01/22 10:03pm | Category: 系统管理 | 1,489 views   Print This Post  
收藏到网摘: Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment

京ICP备06038449号