打印

[讨论] ping 结果中返回时间怎么会有负值?

ping 结果中返回时间怎么会有负值?

Pinging 221.19.32.19 with 32 bytes of data:
Reply from 221.19.32.19 : bytes=32 time=4ms TTL=127
Reply from 221.19.32.19 : bytes=32 time=-14ms TTL=127
Reply from 221.19.32.19 : bytes=32 time=-14ms TTL=127
Reply from 221.19.32.19 : bytes=32 time=-14ms TTL=127
Ping statistics for 221.19.32.19 :
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 4ms, Maximum = -14ms, Average = 1073741814ms
众里寻她千百度
蓦然回首
那人却在灯火阑珊处.

TOP

还有,返回值中"TTL=127"到底为何意?
众里寻她千百度
蓦然回首
那人却在灯火阑珊处.

TOP

TTL 是hop number

就是ping 包过了相应数目的路由器还没找到目标的话就丢弃。
至于那些负值,没见过,可能那里出错了。

TOP

TTL=127,主机和网关服务器之间每经过一个路由,TTL会减1,就成为了127

TOP

什么是TTL



在解析域名的时候我们经常会看到一个参数:TTL,那么什么是TTL呢?



TTL值全称是“生存时间(Time To Live)”,简单的说它表示DNS记录在DNS服务器上缓存时间,直接的说,此值影响客户第2次访问您站点的速度,建议设为7200。

要理解TTL值,请先看下面的一个例子:

假设,有这样一个域名myhost.abc.com(其实,这就是一条DNS记录,通常表示在abc.com域中有一台名为myhost的主机)对应IP地址为1.1.1.1,它的TTL为10分钟。这个域名或称这条记录存储在一台名为dns.abc.com的DNS服务器上。
现在有一个用户在浏览器中键入一下地址(又称URL):http://myhost.abc.com 这时会发生什么呢?

该访问者指定的DNS服务器(或是他的ISP,互联网服务商, 动态分配给他的)8.8.8.8就会试图为他解释myhost.abc.com,当然8.8.8.8这台DNS服务器由于没有包含myhost.abc.com这条信息,因此无法立即解析,但是通过全球DNS的递归查询后,最终定位到dns.abc.com这台DNS服务器,dns.abc.com这台DNS服务器将myhost.abc.com对应的IP地址1.1.1.1告诉8.8.8.8这台DNS服务器,然有再由8.8.8.8告诉用户结果。8.8.8.8为了以后加快对myhost.abc.com这条记录的解析,就将刚才的1.1.1.1结果保留一段时间,这就是TTL时间, 在这段时间内如果用户又有对myhost.abc.com这条记录的解析请求,它就直接告诉用户1.1.1.1,当TTL到期则又会重复上面的过程。

参考URL: http://www.sudu8.com/wenti/2006-6-17/13.htm
寒山聆 | MTO
MSN:cuijie_1208@msn.com
QQ群: 苏州ITPro团队1# 35404862
苏州ITPro团队2# 3691348
苏州ITPro团队3# 4545058

My Blog : http://norris83.blogbus.com

TOP

说白了就是生命周期。经过一跳路由就减1。直到减到0。这个包就死亡了,要不这包得无限在网络里循环。

TOP

负值,挺奇怪,没见过~~~~~不知道是不是因为两边时钟差异的原因
好久没来了,谁还记得我,加分加分~~~

TOP

呵呵 DNS里的TTL好象跟路由的TTL不是一回事哦!

TOP