Time to live exceeded

(注:现已能正常访问)
今天和往常一样,打开wordpress.org.cn ,想看下有没有什么新帖,还有就是删除一些
AD。却发现网站打不开了,于是ping之:

1
2
3
4
5
6
7
8
9
[admin@huangye ~]$ ping -c4 wordpress.org.cn
PING wordpress.org.cn (111.67.203.153) 56(84) bytes of data.
From bj141-142-81.bjtelecom.net (219.141.142.81) icmp_seq=1 Time to live exceeded
From bj141-142-81.bjtelecom.net (219.141.142.81) icmp_seq=2 Time to live exceeded
From bj141-142-81.bjtelecom.net (219.141.142.81) icmp_seq=3 Time to live exceeded
From bj141-142-81.bjtelecom.net (219.141.142.81) icmp_seq=4 Time to live exceeded

--- wordpress.org.cn ping statistics ---
4 packets transmitted, 0 received, +4 errors, 100% packet loss, time 3004ms

从错误信息可看出,是由于生存时间的问题导致的。
TTL是生存时间的意思,就是说这个ping的数据包能在网络上存在多少时间。当我们对
网络上的主机进行ping操作的时候,我们本地机器会发出一个数据包,数据包经过一
定数量的路由器传送到目的主机,但是由于很多的原因,一些数据包不能正常传送到
目的主机,那如果不给这些数据包一个生存时间的话,这些数据包会一直在网络上传
送,导致网络开销的增大。当数据包传送到一个路由器之后,TTL就自动减1,如果减
到0了还是没有传送到目的主机,那么就自动丢失。
当TTL被扣到0时,最后一个经手的路由器就会给源主机发来一个Time to live
exceeded的ICMP信息。

很有可能是形成了路由环路,导致TTL变为0了。。。验证下:

1
2
[admin@huangye ~]# traceroute wordpress.org.cn
 

TTL_exceed.png

果然是在bj141-142-81.bjtelecom.net (219.141.142.81) 那里形成路由环路了。
查看一下wordpress.org.cn的真实IP:

1
2
3
4
5
6
7
[admin@huangye ~]$ nslookup wordpress.org.cn
Server:     211.142.210.100
Address:    211.142.210.100#53

Non-authoritative answer:
Name:   wordpress.org.cn
Address: 111.67.203.153

看来ping 到的IP也是正确的,确实是在bj141-142-81.bjtelecom.net (219.141.142.81)
这个路由这里出问题了。。。
现在要想访问wordpress,除非换走不同的路由。。。
算了,换用电信的网ping 也是一样的结果。。。囧
看来bj141-142-81.bjtelecom.net是必经之地了。。。

更多
2 Responses Post a comment
  1. weeds

    你这个后来是你解决的还是运营商自己发现的问题?
    个人感觉那个应该不是环路,只是与外界的联系断了,所以一直停在那个地方,或者缓存的路由表已经超时了

  2. 一苇

    哈,ping到如此的信息还没遇到过呢

Leave a Reply

Note: You may use basic HTML in your comments. Your email address will not be published.

Subscribe to this comment feed via RSS