ping From xxx Time to live exceeded
2017-09-12 by dongnan
问题描述
ping
某个IP 返回 From your_IP icmp_seq=1 Time to live exceeded
错误,如下图:
错误原因
当对网络上的主机进行 ping
操作的时候,本地机器会发出一个数据包,数据包将经过一定数量的路由器后才能到达目的主机。
当数据包传送到一个路由器之后,TTL就自动减 1,如果TTL
值为0
时还是没有到达目的主机。
那么就自动丢弃数据包,最后一个经过的路由器就会给源主机发来一个 Time to live exceeded
的信息。
经调查得知由于IDC
机房网络割接,技术人员忘记检查,路由表信息错误,导致的问题。
什么是TTL?
TTL(Time To Live
)是IP
协议包中的一个值,它告诉网络,数据包在网络中的时间是否太长而应被丢弃,也就是数据包生存时间的意思。
为什么丢弃数据包?
由于很多的原因,一些数据包不能正常传送到目的主机,那如果不给这些数据包一个生存时间的话,这些数据包会一直在网络上传送,导致网络开销的增大。