跳转至

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协议包中的一个值,它告诉网络,数据包在网络中的时间是否太长而应被丢弃,也就是数据包生存时间的意思。

为什么丢弃数据包?

由于很多的原因,一些数据包不能正常传送到目的主机,那如果不给这些数据包一个生存时间的话,这些数据包会一直在网络上传送,导致网络开销的增大。

欢迎关注微信公众号: 运维录

Back to top