无法 ping 通网络中的其他机器

无法 ping 通网络中的其他机器

我的网络上有 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

我宁愿检查你的 windows7 机器的防火墙。

跟随允许 windows7 对 icmp 数据包做出反应。

(路由器不太可能阻止从局域网到局域网的 ICMP 数据包)。

答案3

这为我指明了正确的方向。将路由器从 WPA-2 切换到 WPA+WPA2 后,我的 Windows 7 机器可以互相 ping 通,家庭网络也可以再次运行。

当我从我的 ISP 收到新的调制解调器/路由器时它就坏了,所以我想问题出在路由器上,而不是 Windows 机器上。

答案4

假设它们位于同一子网(192.168.0.xxx,掩码为 255.255.255.0),那么我会检查您的路由器设置。许多路由器会阻止 ICMP(ping)。

相关内容