看似相同的 LAN 机器的 ping 反馈不同

看似相同的 LAN 机器的 ping 反馈不同

多台Windows 10机器的局域网设置如下

在此处输入图片描述

互联网调制解调器被故意关闭,以消除互联网访问。路由器192.168.1.1通电。两台机器通过以太网电缆直接连接到路由器的以太网端口,并设置静态 IP。另一台机器通过 WiFi 连接到路由器,其 IP 由路由器的 DHCP 分配。

当我做

ping 8.8.8.8 -n 1

从第一台机器(192.168.1.2)我得到以下内容

Pinging 8.8.8.8 with 32 bytes of data:
Request timed out.

Ping statistics for 8.8.8.8:
    Packets: Sent = 1, Received = 0, Lost = 1 (100% loss),

这正是我所期望的。此外,在此命令之后%errorlevel%设置为(失败)。1

但是,当我从另外两台机器运行相同的命令时,我得到了

Pinging 8.8.8.8 with 32 bytes of data:
Reply from 192.168.1.1: Destination net unreachable.

Ping statistics for 8.8.8.8:
    Packets: Sent = 1, Received = 1, Lost = 0 (0% loss),

%errorlevel%保持在0(成功)。

这两台机器到底怎么了?它们似乎报告了某种成功的 ping。“发送 = 1,接收 = 1”?从哪里接收的?ping在这种情况下,Windows 报告“0% 丢失”是否正常?这与“目标网络不可达”报告如何一致?它到底指的是什么?

第一台机器(“请求超时”)和其余机器(“目标网络不可达”)之间可能存在什么区别?我应该寻找什么?我没有在他们的ipconfig /all报告中看到任何值得一提的区别。

所有这些机器都将其当前网络视为“私有网络”。所有这些机器的 Windows Defender 防火墙在“公共”和“私有”网络中均设置为“关闭”。

答案1

您的 Windows 防火墙配置不同。第二台机器的答案在技术上“更”正确,因为它向您显示 ICMP 错误,而不仅仅是超时。

相关内容