有意思的ping

2009-05-13 09:24:27来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


                很久没上来写东西了,今天发现一个ping的小技巧,写出来大家有时间就当消遣吧。
C:\Documents and Settings\sina>ping 202.106.184.186
Pinging 202.106.184.186 with 32 bytes of data:
Reply from 202.106.184.186: bytes=32 timeping www.netease.com
Pinging www.cache.split.netease.com [202.108.9.31] with 32 bytes of data:
Reply from 202.108.9.31: bytes=32 time=1ms TTL=53
Reply from 202.108.9.31: bytes=32 time=1ms TTL=53
Reply from 202.108.9.31: bytes=32 time=1ms TTL=53
Reply from 202.108.9.31: bytes=32 time=1ms TTL=53
Ping statistics for 202.108.9.31:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 1ms, Maximum = 1ms, Average = 1ms
不小心,对网易ping了一下,:) 发现什么了吗?对,网易的服务器是linux的,为什么?继续往下看吧。
TTL windows的默认TTL规定是128 linux默认TTL是64
其实说白了也就是系统规定,数据名一旦发出去只准它跳跃最多128个结点,你要是跳的太多,这网络还能用吗?不要慢死才怪。我说的这些也只是针对windows而言,更何况现在的路由机发展的这么好,超过20跳的都很少见了吧,这只是我一厢情愿猜测的:(  ,如果跳的结果点超过了系统规定怎么办?当就直期把它丢弃,也就是这个包过期了,你想啊,如果你不这样约束它,真的让它自己的在网络间传输,那这网络也活不了多久了。每跳一次TTL -1,这样当TTL等于0时到达的服务器会把它直接丢回来,看诉你,这个包啊,过期啦!实际的意思也就是说你的网络有问题,路由有问题啦
接着上面ping网易的说事吧。TTL = 53 tracert www.netease.com -d
Tracing route to www.cache.split.netease.com [202.108.9.51]
over a maximum of 30 hops:
  1    ping www.sohu.com.cn
Pinging redirect.sohu.com [61.135.181.175] with 32 bytes of data:
Reply from 61.135.181.175: bytes=32 time=1ms TTL=54
Reply from 61.135.181.175: bytes=32 time=1ms TTL=54
Reply from 61.135.181.175: bytes=32 timetracert www.sohu.com.cn -d
Tracing route to redirect.sohu.com [61.135.181.176]
over a maximum of 30 hops:
  1    ping www.sohu.com.cn -i 1
Pinging redirect.sohu.com [61.135.181.175] with 32 bytes of data:
Reply from 10.217.15.1: TTL expired in transit.
Reply from 10.217.15.1: TTL expired in transit.
Reply from 10.217.15.1: TTL expired in transit.
Reply from 10.217.15.1: TTL expired in transit.
Ping statistics for 61.135.181.175:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms
TTL expired in transit.这句话意思就是TTL = 0 ,意味着这个包过期啦。网关一看是过期的算了,丢弃吧,不过还是要告诉你一下的,所以就出来了,你ping一个IP,但往往是另一个IP给你的回复。这种情况要是在日常工作中发生,那应该就是你的网络有问题,可能有环呦,有环就是一个包来回的在若干IP间传递呗,不过TTL是有限的,传着传着就等于 --TTL ,所以TTL=0时,谁接到都会回复你一下,顺便把你的包也一样丢弃。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:FreeBSD硬盘安装和PPPOE拨号服务器的架设

下一篇:FreeBSD下的tftp