在 Windows 上无法通过 WiFi ping 通本地网络上的计算机,但使用 Mac 可以

在 Windows 上无法通过 WiFi ping 通本地网络上的计算机,但使用 Mac 可以

更新:看起来我家的两台路由器都存在重大问题;如果我完全关闭电源(即拔掉电源),上述问题似乎可以解决:暂停 1 分钟,然后重新打开所有电源,先打开地下室路由器,然后是二楼路由器,然后在所有设备上重新启用 WiFi。两台路由器都是较旧的型号;下一步,我可能会尝试在地下室路由器上安装 DD-WRT,看看是否能解决任何问题。


我家的两个不同楼层有两个路由器通过以太网连接,它们具有相同的 SSID 和安全设置。

当通过以太网连接到任一路由器时,所有计算机都可以看到彼此。例如,basement-1 可以 ping secondfloor-1,反之亦然。

通过 WiFi 连接时,我的 Windows 10 机器(连接到二楼的路由器)无法看到地下室的任何机器。其他设备(例如 macOS、iPad 或 Android 平板电脑)不存在此问题。

根据迄今为止的问题提供的一些附加信息:

  • 为了测试,我将二楼的路由器重命名为新的 SSID。这确保我实际上没有连接到地下室的路由器
  • 网络设置如下:
    • 地下室路由器:192.168.13.2(原装 D-Link)
    • 二楼路由器:192.168.13.8(DDWRT)
    • Windows 10 机器:192.168.13.116(我尝试过静态和 DHCP IP - 没有区别)
    • NAS连接到地下室路由器:192.168.13.150
    • 连接到地下室路由器的打印机:192.168.13.50
    • 连接地下室路由器的电脑:192.168.13.100
    • ROKU通过以太网连接到二楼路由器:192.168.13.106
  • Ping 测试:
    • 二楼路由器上的 Windows 10 通过 WiFi ping 地下室路由器:失败
    • 二楼路由器上的 Windows 10 通过 WiFi ping 地下室计算机/打印机/NAS:失败
    • 二楼路由器上的 Windows 10 通过 WiFi ping google.com:成功
    • 二楼路由器上的 Windows 10 通过以太网 ping 地下室路由器:成功
    • 二楼路由器上的 Windows 10 通过以太网 ping 地下室计算机/打印机/NAS:成功
    • 二楼路由器上的 Windows 10 通过 WiFi ping ROKU:成功
    • 二楼路由器上的 Windows 10 通过以太网 ping google.com:成功
    • 二楼路由器上的 iPad ping 地下室电脑:成功
    • 二楼路由器上的 iPad ping 地下室路由器:成功
    • 地下室路由器上的计算机通过 WiFi ping 二楼路由器上的 Windows 10 机器:失败

简而言之,Windows 10 计算机似乎无法看到连接到地下室路由器的任何东西,但它可以看到互联网。它还可以看到连接到二楼路由器的设备(例如 ROKU)。二楼的物品也可以看到地下室的物品(iPad 可以通过 wifi 正常工作;ROKU 可以通过以太网工作 - 两者都可以访问地下室的 NAS)。

输出route -4 print

===========================================================================
Interface List
  5...54 e1 ad 71 de a7 ......Intel(R) Ethernet Connection (4) I219-V
 10...ae ed 5c b9 c0 67 ......Microsoft Wi-Fi Direct Virtual Adapter
 17...ac ed 5c b9 c0 68 ......Microsoft Wi-Fi Direct Virtual Adapter #2
 15...00 ff b0 04 2e e0 ......TAP-Windows Adapter V9
  8...ac ed 5c b9 c0 67 ......Intel(R) Dual Band Wireless-AC 8265
  9...ac ed 5c b9 c0 6b ......Bluetooth Device (Personal Area Network)
  1...........................Software Loopback Interface 1
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0     192.168.13.1   192.168.13.116     50
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    331
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    331
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    331
     192.168.13.0    255.255.255.0         On-link    192.168.13.116    306
   192.168.13.116  255.255.255.255         On-link    192.168.13.116    306
   192.168.13.255  255.255.255.255         On-link    192.168.13.116    306
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    331
        224.0.0.0        240.0.0.0         On-link    192.168.13.116    306
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    331
  255.255.255.255  255.255.255.255         On-link    192.168.13.116    306
===========================================================================
Persistent Routes:
  None

对可能发生的情况有什么建议吗?我相信路由器设置没问题,因为其他平台似乎一切正常;问题似乎出在 WiFi 上的 Windows 10 机器上。

答案1

我怀疑你的 Windows 10 盒子的 WNIC 失去了接收多播(包括广播)的能力,这会破坏 ARP,使其无法将数据包发送到不在其 ARP 缓存中的设备。

作为对此假设的简单测试,在 Windows 10 机器中为无法 ping 通的机器添加静态 ARP 映射。如果这样可以 ping 通该机器,则说明 ARP 不知为何出现了问题。

许多 WNIC 在处理多播/广播而非单播的单独密码时存在错误,当原始 WPA (TKIP) 与 WPA2 (AES-CCMP) 保持启用状态时就是这种情况。因此,如果您在任一路由器上保持原始 WPA 启用状态,请务必将其禁用,以便您处于纯 WPA2-(AES-CCMP) 模式。

相关内容