ping的解释

来源:百度知道 编辑:UC知道 时间:2024/05/30 00:27:00
在使用PING一些IP地址时.
有时显示为TTL:63 有的TTL:128 TTL:64 等等...
为什么会显示不同的数值,是什么意思??

ttl(Timeto Live)是存在时间值,你可以通过ttl值推算一下数据包已经通过了多少个路由器:
源地点ttl起始值(就是比返回ttl略大的一个2的乘方数,如128,256等)- 返回时tt值.
例如,返回ttl值为119,那么可以推算数据包离开源地址的ttl起始值为128,而源地点到目标地点要通过9个路由器网段(128-119),如果返回ttl值为224,ttl起始值就是256,源点地点到目标地点要通过11个路由器网段.

这个不是固定的

keyi kan chu dui fang de chaozuo xitong banben
lou shang de ni keyi ping guo luyouqi ma ????

ping其他机器的时候,ttl值显示的数字都不一样,为什么会有这样的情况呢? ttl每经过一个ip子层就减少1 UNIX 及类 UNIX 操作系统 ICMP 回显应答的 TTL 字段值为 255 Compaq Tru64 5.0 ICMP 回显应答的 TTL 字段值为 64 微软 Windows NT/2K操作系统 ICMP 回显应答的 TTL 字段值为 128 微软 Windows 95 操作系统 ICMP 回显应答的 TTL 字段值为 32 当然,返回的TTL值是相同的 但有些情况下有所特殊 LINUX Kernel 2.2.x & 2.4.x ICMP 回显应答的 TTL 字段值为 64 FreeBSD 4.1, 4.0, 3.4; Sun Solaris 2.5.1, 2.6, 2.7, 2.8; OpenBSD 2.6, 2.7, NetBSD HP UX 10.20 ICMP 回显应答的 TTL 字段值为 255 Windows 95/98/98SE Windows ME ICMP 回显应答的 TTL 字段值为 32 Windows NT4 WRKS Windows NT4 Server Windows 2000 ICMP 回显应答的 TTL 字段值为 128 这样,我们就可以通过这种方法来辨别 操作系统 TTL LINUX 64 WIN2K/NT 128 WINDOWS 系列 32 UNIX 系列 255 TTL(生存时间) TTL是IP协议包