TTLexpiredintransit告急
今天一大早就碰到怪事哦。对方无法远程连接本地主机,双方均为ADSL接入INTERNET,网络状态一切正常。使用PING命令测试,测试结果如下:
C:ping58.33.46.92
Pinging[58.33.46.92]with32bytesofdata:
Replyfrom61.152.81.25:TTLexpiredintransit.
Pingstatisticsfor58.33.46.92:
Packets:Sent=4,Received=4,Lost=0(0%loss),
Approximateroundtriptimesinmilli-seconds:
Minimum=0ms,Maximum=0ms,Average=0ms
返加代表TTLexpiredintransit代表TTL(生命周期)在传输过程中过期,什么意思呢?我来解释一下!
导致这个问题出现的原因有两个:
1)TTL值太小!TTL值小于你和对方主机之间经过的路由器数目。
2)路由器数量太多,经过路由器的数量大于TTL值!
接下来要找出问题所在就要用TRACERT命令查看所经过的路由,测试结果如下:
C:>tracert-d58.33.46.92
Tracingrouteto[58.33.46.92]
overamaximumof30hops:
16ms5ms5ms192.168.0.1
210ms6ms5ms192.168.0.251
3245ms131ms146ms61.129.99.217
418ms19ms20ms202.101.63.13
520ms16ms18ms61.152.81.14
622ms17ms19ms61.152.81.5
716ms14ms20ms61.152.81.6
821ms15ms19ms61.152.81.25
920ms16ms18ms61.152.81.26
1020ms19ms15ms61.152.81.5
1115ms14ms19ms61.152.81.6
1220ms19ms15ms61.152.81.25
1317ms19ms19ms61.152.81.26
1417ms19ms15ms61.152.81.5
1518ms18ms20ms61.152.81.6
1617ms18ms15ms61.152.81.25
1717ms19ms19ms61.152.81.26
1816ms19ms14ms61.152.81.5
1916ms19ms14ms61.152.81.6
2017ms19ms14ms61.152.81.25
2116ms20ms19ms61.152.81.26
2216ms19ms20ms61.152.81.5
2316ms20ms19ms61.152.81.6
2417ms19ms19ms61.152.81.25
2517ms18ms20ms61.152.81.26
2617ms20ms19ms61.152.81.5
2718ms17ms24ms61.152.81.6
2818ms20ms19ms61.152.81.25
2919ms19ms20ms61.152.81.26
3019ms20ms18ms61.152.81.5
Tracecomplete.
通过监测,可以清楚的发现,路由产生环路,在61.152.81.5,61.152.81.6,61.152.81.25,61.152.81.26,这四个路由之间转不出来了。所以造成TTLexpiredintransit。由于从192.168.0.1(网关)出去,到192.168.0.251(本地路由),再到61.129.99.217(专线关网),最后出去202.101.63.13-》61.152.81.14(电信路由)一切都比较正常,说明问题不是出在本地,所以应该是电信的问题。
打电话给电信报修了一下,业务人员还不知道是怎么回事说了一大堆,他也不是很明白,只好说是叫一个技术再打电话过来,过了一会儿电信的技术人员打电话来问情况,专业人员到底不一样,一说就知道是什么问题了,我把IP报给他,再把在哪几个路由产生环路也报了一下,他就去检查了,一会儿问题就得到解决,再用PING测试一下看看:
C:>pingyurenliang.vicp.net
Pingingyurenliang.vicp.net[58.33.46.92]with32bytesofdata:
Replyfrom58.33.46.92:bytes=32time=37msTTL=246
Replyfrom58.33.46.92:bytes=32time=40msTTL=246
Pingstatisticsfor58.33.46.92:
Packets:Sent=4,Received=4,Lost=0(0%loss),
Approximateroundtriptimesinmilli-seconds:
Minimum=35ms,Maximum=40ms,Average=37ms
问题是得到了解决,但问题出在什么地方呢?事后电信的技术人员又打电话过来解释了一下。问题原来是这个样子的。由于58开头的这批新IP地址没有得到优化,所以可能经过的路由数会非常多,有时还可能会去国外兜一圈再回来。(晕哦。这是引用电信技术的原话)
现在解决这个问题的办法有两个:
1.当发现IP为58开头时,重新拨号,最好能拨到61开头的,这样一定不会有问题。
2.像电信申请,更换一个端口。