![ping:Ping 一个资源,但响应来自另一个资源](https://linux22.com/image/1446336/ping%EF%BC%9APing%20%E4%B8%80%E4%B8%AA%E8%B5%84%E6%BA%90%EF%BC%8C%E4%BD%86%E5%93%8D%E5%BA%94%E6%9D%A5%E8%87%AA%E5%8F%A6%E4%B8%80%E4%B8%AA%E8%B5%84%E6%BA%90.png)
我不明白为什么我会看到这个
$ ping aaa.aaa.aaa.aaa PING aaa.aaa.aaa.aaa (aaa.aaa.aaa.aaa) 56(84) bytes of data. From bbb.bbb.bbb.bbb icmp_seq=1 Time to live exceeded From bbb.bbb.bbb.bbb icmp_seq=2 Time to live exceeded From bbb.bbb.bbb.bbb icmp_seq=3 Time to live exceeded
我的 ISP 范围内有 bbb.bbb.bbb.bbb。
答案1
每次 ping(实际上任何网络流量)时,您都会经过多个“跳数”。每次跳数都会减少 TTL,您将在 ping 结果(成功 ping 的结果)中看到该 TTL,如果此 TTL 达到 0,则 TTL 将被超出,如您在结果中看到的那样。
这通常是由网络循环引起的,因此您收到的响应来自 TTL 达到 0 之前的最后一跳。
如果您对该位置运行 tracert,您可以看到跟踪在失败/循环之前遇到的最后一跳。