奇怪的 Ping 响应

奇怪的 Ping 响应

当我 ping 时,1.1.1.1我收到以下输出:

C:\Users\user>ping 1.1.1.1

Pinging 1.1.1.1 with 32 bytes of data:
Reply from 10.201.1.114: TTL expired in transit.
Reply from 10.201.1.114: TTL expired in transit.
Reply from 10.201.1.114: TTL expired in transit.
Reply from 10.201.1.114: TTL expired in transit.

正如你所看到的,10.201.1.114它被 ping 成了TTL 在传输过程中已过期。

问1:为什么?

当我 ping 时10.201.1.114

C:\Users\User>ping 10.201.1.114

Pinging 10.201.1.114 with 32 bytes of data:
Reply from 10.201.1.114: bytes=32 time=39ms TTL=246
Reply from 10.201.1.114: bytes=32 time=129ms TTL=246
Reply from 10.201.1.114: bytes=32 time=30ms TTL=246
Reply from 10.201.1.114: bytes=32 time=35ms TTL=246

Q2:为什么我会收到另一个结果?

当我 tracert 第一个 IP 时(1.1.1.1):

C:\Users\Erb4h1m>tracert -d 1.1.1.1

Tracing route to 1.1.1.1 over a maximum of 30 hops

  1    <1 ms    <1 ms    <1 ms  10.0.0.60
  2     1 ms     1 ms     1 ms  192.168.254.1
  3     4 ms     2 ms     7 ms  192.168.118.97
  4     2 ms     8 ms     3 ms  192.168.172.1
  5     2 ms     2 ms     3 ms  192.168.172.65
  6    11 ms     8 ms    17 ms  10.201.42.21
  7    42 ms    44 ms    47 ms  10.201.42.10
  8    42 ms    42 ms    53 ms  10.201.1.114
  9    34 ms    38 ms    43 ms  185.57.203.74
 10    41 ms    40 ms    47 ms  185.57.203.73
 11    42 ms    55 ms    49 ms  10.201.1.113
 12    77 ms    74 ms    77 ms  10.201.1.114
 13    69 ms    72 ms    77 ms  185.57.203.74
 14    80 ms    74 ms    76 ms  185.57.203.73
 15    77 ms    79 ms    78 ms  10.201.1.113
 16   120 ms   109 ms   110 ms  10.201.1.114
 17   107 ms   105 ms   117 ms  185.57.203.74
 18   110 ms   130 ms   109 ms  185.57.203.73
 19   127 ms   112 ms   109 ms  10.201.1.113
 20   152 ms   152 ms   144 ms  10.201.1.114
 21   137 ms   137 ms   138 ms  185.57.203.74
 22   146 ms   144 ms   144 ms  185.57.203.73
 23   144 ms   146 ms   145 ms  10.201.1.113
 24   184 ms   179 ms   182 ms  10.201.1.114
 25   173 ms   172 ms   171 ms  185.57.203.74
 26   180 ms   192 ms   181 ms  185.57.203.73
 27   180 ms   178 ms   187 ms  10.201.1.113
 28   214 ms   218 ms   231 ms  10.201.1.114
 29   209 ms   205 ms   205 ms  185.57.203.74
 30   214 ms   213 ms   219 ms  185.57.203.73

Trace complete.

Q3:上面,您看到我的 ping 请求通过了目标 IP(即10.201.1.114)六次(行:8、12、16、20、24、28)!为什么?

答案1

这个问题表明缺乏对 TCP/IP 的基本了解。

我建议你阅读一下有关TTL的内容:

https://en.wikipedia.org/wiki/Time_to_live

和跟踪路由:

https://en.wikipedia.org/wiki/Traceroute

至于您的实际“问题”:

问1:为什么?

由于您正在 ping 一个无效的 (火星人) IP 并且 TTL 在传输过程中即将过期。

Q2:为什么我会收到另一个结果?

请参考 tracert 输出的第一行。

Q3:上面,您看到我的 ping 请求通过了目标 IP(即 10.201.1.114)六次(行:8、12、16、20、24、28)!为什么?

您正在追踪无效的(火星人) 目的地。关于无效 (火星人) 地址未定义。

答案2

如您所见,此片段重复:

  8    42 ms    42 ms    53 ms  10.201.1.114
  9    34 ms    38 ms    43 ms  185.57.203.74
 10    41 ms    40 ms    47 ms  185.57.203.73
 11    42 ms    55 ms    49 ms  10.201.1.113

这意味着路由循环涉及这四跳。这是其中一个主机的配置错误。由于每跳都会使 TTL 字段减少一,因此数据包最终会被拒绝。

相关内容