如果我 ping 192.168.1.4,为什么 192.168.1.2 响应?

BVe*_*non 12 ping

当我运行命令时,ping 192.168.1.4我得到以下结果:

Pinging 192.168.1.4 with 32 bytes of data:
Reply from 192.168.1.2: Destination host unreachable.
Reply from 192.168.1.2: Destination host unreachable.
Reply from 192.168.1.2: Destination host unreachable.
Reply from 192.168.1.2: Destination host unreachable.
Run Code Online (Sandbox Code Playgroud)

谁能帮助我理解为什么世界上它告诉我 192.168.1.2 无法访问,而那不是我输入的 IP 地址?我很困惑。

另外,如果相关,我在一个工作组中。

小智 17

192.168.1.2应该是你的ip,而不是目标主机。如果目标主机无法访问,它无法向您发送回复(显然),因此回复来自您自己的机器。

这是因为在同一个子网中,ping发送ARP请求获取IP对应的MAC-Adress。如果无法解决此问题,您会收到此消息。如果您 p​​ing 另一个子网上的机器,您会收到一条超时消息,因为ping发送了一个 ARP 请求以获取子网的网关,这应该可以正常完成。但随后实际的 ping 超时