正在 Ping *.5 并从 *.4 回复

正在 Ping *.5 并从 *.4 回复

这可能属于 SF,如果确实如此,请迁移!

Pinging 192.168.1.5 with 32 bytes of data:
Reply from 192.168.1.4: Destination host unreachable.
Reply from 192.168.1.4: Destination host unreachable.
Reply from 192.168.1.4: Destination host unreachable.
Reply from 192.168.1.4: Destination host unreachable.

在我家网络上使用 IP 192.168.1.5 对 Windows 机器执行 ping 操作时,Windows 正在尝试从 192.168.1.4 获取回复。我执行 ping 操作的机器具有自动获取的 IP,可以正常访问互联网。我执行 ping 操作的机器可以正常 ping 网络上的任何其他机器。

我以前从来没有遇到过这样的事情。

有人能解释一下吗?为什么会发生这种情况?

我的事情没有尝试过:

  • 重启路由器
  • 重启我的机器
  • 重新启动目标机器(或更新目标 IP)

编辑:对网络上任何“未分配”的 IP 执行 ping 操作都会尝试从我自己的 IP 获取回复(192.168.1.1 将尝试从我自己的 IP 获取回复)——感谢 regan 的回答为我指明了方向。我 100% 确定这台机器连接到同一个网络,并且没有启用防火墙。

答案1

阐明一下:

  • 当你无法 ping 通某台机器的 IP 时,说明你自己的 IP 无法访问。

可以尝试的事情:

  1. 尝试一些您还没有尝试过的方法,以简单的方式清除可能的杂乱。
  2. 尝试从另一台机器 ping 目标机器,查看目标机器是否存在问题,如果另一台机器成功,则问题更有可能出在您的机器上,而不是目标机器上。
  3. 如果目标机器存在问题,您可能需要以管理员身份运行以下命令来启用 ping:netsh firewall set icmpsetting all enable
  4. 如果问题出在您的机器上,那么这是一个奇怪的情况,由于某种原因,它看不到目标机器但仍然可以看到其他机器,但这种情况通常并不常见。

如果您有更多详细信息或此方法对您有帮助,请告诉我们。如需更多信息和其他可能不太常见的原因,请在 Google 上查看此内容: “无法到达目的地”站点:microsoft.com

答案2

确保目标机器上的防火墙没有阻止 ICMP 请求。

192.168.1.4 是你的机器的 IP 地址吗?我刚才尝试 ping 一个未分配的 IP 地址,结果“回复”来自我自己的 IP 地址。

答案3

您的设备是直接插入路由器还是中间有一个交换机?我建议重新启动它们插入的交换机或路由器,因为我见过 MAC 地址表因缺乏更好的术语而“混乱”的情况。

答案4

如上所述,192.168.1.4 是您的地址。

我在这里大胆猜测一下,192.168.1.5 是一台 Windows 机器,并且 Windows 防火墙中的 ICMP 过滤已启用。默认情况下 (?) Windows 防火墙设置为丢弃 ICMP 回显请求,因为理论上如果你不能 ping 通它们,坏人就不会知道系统存在,也无法利用 Windows 漏洞每日。当然,这意味着坏人不再费心进行 ping 探测,而只是发送漏洞每日发送给随机 IP,希望能获得好运。

如果.5是XP系统,请进入控制面板->网络连接->本地连接->高级->防火墙设置->高级->ICMP设置...并查看允许传入回显请求。我怀疑它没有设置好。

此“功能”导致一些 DHCP 服务器在提供 IP 地址作为租约之前先 ping 一下 IP 地址,理论上如果某个设备响应了 ping,则 IP 地址不可分配。但是,如果网络上的设备不再响应 ping,您就会开始遇到 IP 地址冲突问题。

相关内容