遭遇Reply from : TTL expired in transit.
2020-02-09 23:51:13
供稿:網友
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.
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
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. 像電信申請,更換一個端口。