昨天出现了一个奇怪的问题:我无法 ping 通本地网络上的任何 Windows PC。
我有 (2) 台 Windows 7 Pro 设备,其中一台在出现此问题之前刚刚重新映像过;(1) 台 Windows 10 Education 设备;(1) 台 Linux Mint 17.3 设备;以及一台 Android 7.0 设备。无论我从哪里(包括我的网关)发起 ping,我都无法访问任何 Windows 设备。但我可以从任何其他设备(包括 Windows 设备)顺利访问我的 Linux 和 Android 设备。
我尝试关闭 A/V 和防火墙;重新启动所有相关设备,包括路由器;从 Windows PC 中刷新 DNS;我在路由器和可能阻止 ICMP 的设备中查找规则;但我什么也没找到。
不幸的是,我在提取日志之前重启了路由器...所以那些日志都消失了。我没有对这些设备进行任何更改(除了在其中一台 Windows 7 PC 上清理映像),也没有对我的路由器进行任何更改。
直到昨天晚上,一切都运行正常。我通过 RDP 进入刚刚镜像的 PC,开始重新安装软件和配置操作系统等。在我配置该设备上的 AVG 时,它冻结了,我不得不硬启动 PC。当它恢复时,我无法再次通过 RDP 或 ping 它。今天我意识到我无法 ping 网络上的任何 Windows PC。而且,奇怪的是:我在 Linux 机器上使用 xrdp,我可以连接但不能登录到机器。但是,该机器上的 SSH 工作正常(我甚至尝试通过 SSH 隧道传输 RDP,但仍然不行)。所有这些设备都可以很好地连接到互联网。它们可以 ping 网络上的任何非 Windows 设备。
如有任何建议或指导,我们将不胜感激。提前致谢!
更新:我连接了工作用的笔记本电脑,自从问题首次出现以来,这台笔记本电脑一直没有连接到我的网络。它没有响应 ping,也没有收到任何其他 Windows 设备的响应,但它可以 ping 我的 Linux 机器。因此,我对路由器进行了出厂重置... 没有任何效果。
答案1
Windows 10 默认不返回 ping。我猜 Windows 7 也不返回。你之前是否曾成功 ping 过其中一台 Windows 机器?
答案2
我们可以假设这些 Windows PC 不是虚拟机(因此不能具有相同的网络接口 MAC 地址)吗?如果您断开除一台 Windows PC 之外的所有 Windows PC 的连接,是否会出现相同的行为(例如,没有 ping,没有 RDP)?如果您从 Linux PC ping Windows PC,它是否设法获取其 MAC 地址?要测试这一点,请使用ping
和进行测试arp
(您可能需要安装net-tools
arp)
arp -d <windows_pc_ipaddr>; ping -n 1 <windows_pc_ipaddr>; arp -n <windows_pc_ipaddr>
如果您获得 MAC 地址,则问题出在 IP 级别,表明某些防火墙或交换机阻止了访问。要检查 Windows PC 是否具有相同的 MAC 地址,请对其他 Windows PC 重复此操作并检查 MAC 地址。