本文目录:
- 1、ping 路由器显示 ttl expired in transit 而不能上网
- 2、ping ttl传输中过期
- 3、TTL传输中过期
- 4、用一个网通的IP ,ping一个电信的服务器,显示TTL传输中过期,怎么回事
- 5、怎样解决“TTL传输中过期”?
ping 路由器显示 ttl expired in transit 而不能上网
今天一大早就碰到怪事哦。对方无法远程连接本地主机,双方均为ADSL接入INTERNET,网络状态一切正常。使用PING命令测试,测试结果如下:
C:\ ping 58.33.46.92
Pinging [58.33.46.92] with 32 bytes of data:
Reply from 61.152.81.25: TTL expired in transit.
Reply from 61.152.81.25: TTL expired in transit.
Reply from 61.152.81.25: TTL expired in transit.
Reply from 61.152.81.25: TTL expired in transit.
Ping statistics for 58.33.46.92:
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(生命周期)在传输过程中过期,什么意思呢?我来解释一下!
导致这个问题出现的原因有两个:
1)TTL值太小!TTL值小于你和对方主机之间经过的路由器数目。
2)路由器数量太多,经过路由器的数量大于TTL值!
接下来要找出问题所在就要用 TRACERT命令查看所经过的路由,测试结果如下:
C:\ tracert -d 58.33.46.92
Tracing route to [58.33.46.92]
over a maximum of 30 hops:
1 6 ms 5 ms 5 ms 192.168.0.1
2 10 ms 6 ms 5 ms 192.168.0.251
3 245 ms 131 ms 146 ms 61.129.99.217
4 18 ms 19 ms 20 ms 202.101.63.13
5 20 ms 16 ms 18 ms 61.152.81.14
6 22 ms 17 ms 19 ms 61.152.81.5
7 16 ms 14 ms 20 ms 61.152.81.6
8 21 ms 15 ms 19 ms 61.152.81.25
9 20 ms 16 ms 18 ms 61.152.81.26
10 20 ms 19 ms 15 ms 61.152.81.5
11 15 ms 14 ms 19 ms 61.152.81.6
12 20 ms 19 ms 15 ms 61.152.81.25
13 17 ms 19 ms 19 ms 61.152.81.26
14 17 ms 19 ms 15 ms 61.152.81.5
15 18 ms 18 ms 20 ms 61.152.81.6
16 17 ms 18 ms 15 ms 61.152.81.25
17 17 ms 19 ms 19 ms 61.152.81.26
18 16 ms 19 ms 14 ms 61.152.81.5
19 16 ms 19 ms 14 ms 61.152.81.6
20 17 ms 19 ms 14 ms 61.152.81.25
21 16 ms 20 ms 19 ms 61.152.81.26
22 16 ms 19 ms 20 ms 61.152.81.5
23 16 ms 20 ms 19 ms 61.152.81.6
24 17 ms 19 ms 19 ms 61.152.81.25
25 17 ms 18 ms 20 ms 61.152.81.26
26 17 ms 20 ms 19 ms 61.152.81.5
27 18 ms 17 ms 24 ms 61.152.81.6
28 18 ms 20 ms 19 ms 61.152.81.25
29 19 ms 19 ms 20 ms 61.152.81.26
30 19 ms 20 ms 18 ms 61.152.81.5
Trace complete.
通过监测,可以清楚的发现,路由产生环路,在61.152.81.5,61.152.81.6,61.152.81.25,61.152.81.26,这四个路由之间转不出来了。所以造成TTL expired in transit。由于从192.168.0.1(网关)出去,到192.168.0.251(本地路由),再到61.129.99.217(专线关网),最后出去202.101.63.13-》61.152.81.14(电信路由)一切都比较正常,说明问题不是出在本地,所以应该是电信的问题。
打电话给电信报修了一下,业务人员还不知道是怎么回事说了一大堆,他也不是很明白,只好说是叫一个技术再打电话过来,过了一会儿电信的技术人员打电话来问情况,专业人员到底不一样,一说就知道是什么问题了,我把IP报给他,再把在哪几个路由产生环路也报了一下,他就去检查了,一会儿问题就得到解决,再用PING测试一下看看:
C:\ ping yurenliang.vicp.net
Pinging yurenliang.vicp.net [58.33.46.92] with 32 bytes of data:
Reply from 58.33.46.92: bytes=32 time=37ms TTL=246
Reply from 58.33.46.92: bytes=32 time=40ms TTL=246
Reply from 58.33.46.92: bytes=32 time=35ms TTL=246
Reply from 58.33.46.92: bytes=32 time=39ms TTL=246
Ping statistics for 58.33.46.92:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 35ms, Maximum = 40ms, Average = 37ms
问题是得到了解决,但问题出在什么地方呢?事后电信的技术人员又打电话过来解释了一下。问题原来是这个样子的。由于58开头的这批新IP地址没有得到优化,所以可能经过的路由数会非常多,有时还可能会去国外兜一圈再回来。(晕哦。这是引用电信技术的原话)
现在解决这个问题的办法有两个:
1. 当发现IP为58开头时,重新拨号,最好能拨到61开头的,这样一定不会有问题。
2. 像电信申请,更换一个端口。
ping ttl传输中过期
TTL的值可以修改。PING -i 255 10.1.2.2 ,将TTL设置为255,试一下。
TTL传输中过期
联系你的ISP提供商把,因为219.150.149.145和之后的路由失去了链接
原理是146以为145是最好的路径,把包送给145,可是145发现自己和下一个路由连接不上,以为传回给146是最好的路径,然后如此循环。。。。
我们没办法解决的,要联系ISP运营商的。
用一个网通的IP ,ping一个电信的服务器,显示TTL传输中过期,怎么回事
网通和电信又不是一家,这个事实楼主知道的吧,TTL是生命周期,你的包越过额定的跳数后,就被丢弃了
这就相当于你想去某地,正常路线,坐车5站路,但是LZ不想正常,非要绕啊绕的,结果到了精疲力尽,倒在路边,就被丢弃了是一个道理
不晓得比喻的准不准,呵呵
怎样解决“TTL传输中过期”?
你用的是tracert吧,它记录访问到的30个跃点。
你的结果说明路由到了254(一般是网关),产生了循环。
至于要弄清楚原因,要查254的路由表,看拓扑图,如果这个网关就是电信和广电的边界路由器,就由可能是边界路由出了问题。
Tracert(跟踪路由)是路由跟踪实用程序,用于确定
IP
数据包访问目标所采取的路径。
Tracert
命令用
IP
生存时间
(TTL)
字段和
ICMP
错误消息来确定从一个主机到网络上其他主机的路由。
【ttl传输中过期什么意思】的内容来源于互联网,如引用不当,请联系我们修改。
网友留言: