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

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

当我运行该命令时,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.

有谁能帮我理解为什么它告诉我 192.168.1.2 无法访问,而这不是我输入的 IP 地址?我非常困惑。

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

答案1

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

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

答案2

192.168.1.2 是沿途的某台计算机,直接与您的电脑相连,告诉您它无法完成其任务。

例如,假设您的电脑通过电缆连接到另一台电脑,该电脑应通过 wifi 连接到网络,但 wifi 连接因某种原因断开。那么您连接的电脑将发送您收到的确切回复。

就像赫拉克勒斯的柱子一样,它说,奈科加超,即不能再远了。这意味着 192.168.1.2 存在连接问题。

相关内容