我的网络上有 3 台机器,全部运行 Windows 7。
它们都无法通过名称或 IP 地址相互 ping 通。(因此,它们也无法在网络上看到彼此,看不到共享,看不到远程桌面,看不到任何家庭组等。)
- 他们都在同一个工作组。
- 它们都连接到同一个无线、WPA2 安全网络。
它们都运行良好,直到我为无线网络添加了密码。之后,将所有机器重新连接到受密码保护的网络后,它们就无法互相看到。
知道可能是什么问题吗?
答案1
您的无线 AP 或客户端在处理 WPA2-PSK 组(多播/广播)密钥时存在错误。因此,ARP 广播无法从一个客户端传到另一个客户端。如果没有 ARP,它们就无法了解彼此的无线 MAC 地址,因此无法寻址 ping 帧的 802.11 层标头。
在两台机器之间输入静态 ARP 映射,看看它们是否能够互相 ping 通 —— 我敢打赌它们可以。
如果您启用了 WPA2“混合模式”,即同时启用了 WPA[1] 样式的 TKIP 和 WPA2 样式的 AES-CCMP,请检查切换到纯 WPA2(仅 AES-CCMP)时问题是否消失。希望您没有任何仅使用 TKIP 的客户端被排除在外。混合模式比纯 WPA[1] 或纯 WPA2 稍微复杂一些,因为它需要 TKIP 组密钥,但需要 AES-CCMP 成对(每个客户端单播)密钥。
确保您的 AP 的固件和客户端机器的操作系统、无线软件和无线驱动程序都是最新的,以防您的供应商修复了他们的错误。
确保购买经过 Wi-Fi 认证的设备。寻找 Wi-Fi 认证徽标。这就是 Wi-Fi 联盟存在的原因,以确保基于 802.11 的产品正确遵循规格并正常交互操作。
答案2
答案3
这为我指明了正确的方向。将路由器从 WPA-2 切换到 WPA+WPA2 后,我的 Windows 7 机器可以互相 ping 通,家庭网络也可以再次运行。
当我从我的 ISP 收到新的调制解调器/路由器时它就坏了,所以我想问题出在路由器上,而不是 Windows 机器上。
答案4
假设它们位于同一子网(192.168.0.xxx,掩码为 255.255.255.0),那么我会检查您的路由器设置。许多路由器会阻止 ICMP(ping)。