
更新:我家的兩台路由器似乎都出現了嚴重問題;如果我完全斷電(即拔掉插頭),上述問題似乎可以解決:暫停 1 分鐘,然後重新啟動所有設備,從地下室路由器開始,然後是二樓路由器,然後重新啟用所有設備上的 WiFi設備。兩台路由器都是舊型號;下一步我可能會嘗試在地下室路由器上安裝 DD-WRT 並看看是否可以修復任何問題。
我的房子的兩個不同樓層有兩個透過乙太網路連接的路由器,它們都具有相同的 SSID 和相同的安全設定。
透過乙太網路連接到任一路由器時,所有電腦都可以看到對方。例如,地下室 1 可以 ping 通二樓 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(我嘗試過靜態IP和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 框中新增一個靜態 ARP 映射,用於無法 ping 通的其中一個框。如果這允許它 ping 那個盒子,你就知道 ARP 被破壞了。
許多 WNIC 在處理多播/廣播而不是單播的單獨密碼時存在缺陷,當原始 WPA (TKIP) 與 WPA2 (AES-CCMP) 一起啟用時就會出現這種情況。因此,如果您在任一路由器上啟用了原始 WPA,請務必將其停用,以便處於純 WPA2-(AES-CCMP) 模式。