无线网卡无法从路由器接收 ARP 解析答复

无线网卡无法从路由器接收 ARP 解析答复

我有一台装有 Atheros AR5007EG 无线网卡的 Windows Vista 笔记本电脑。当尝试将其与 AVM Fritzbox 7330 连接时,发生了以下情况:

  • 笔记本电脑成功协商 DHCP 并接收正确的 IP 地址、路由器地址和子网
  • 笔记本电脑广播 ARP 请求路由器 IP
  • 路由器接收请求
  • 路由器向笔记本电脑的 MAC 地址发送答案
  • 笔记本电脑始终收不到答案

笔记本电脑继续发送请求,路由器接收并应答,但请求始终未到达。这种情况一直持续,直到我断开笔记本电脑的连接。

我的任何其他机器上都没有出现这个问题,通过以太网电缆连接笔记本电脑确实可以工作。

所以恕我直言这不可能:

  • 操作系统
  • 路由器

如果您有任何关于下一步该看什么的想法,我们将不胜感激。

答案1

发生这种情况时,您可以采取以下措施:

  • 将另一台无线设备放置在网络中,看看它是否正确接收 ARP 回复。
  • 尝试网络中的有线设备以确保不是无线问题。
  • 使用另一个已知可以正常工作的无线网卡替换该无线网卡。

如果另一个无线设备可以正常工作,则表明路由器正在正确发送 ARP 回复。如果有线设备(最好是同一个)可以正常工作,则表明问题出在无线网卡或无线 API/堆栈上(而不是您的 Vista OS 笔记本电脑上)。如果您用已知可以正常工作的无线网卡替换无线网卡,但仍然出现问题,则表明 Vista 存在问题(您是否安装了所有补丁/服务包?)。有几个已知的 Vista 无线问题,例如

由于您能看到数据包/帧级别的信息,因此我假设您正在嗅探线路。另一件需要检查的事情是确保 ARP 回复的地址字段和内容正确且符合标准,没有额外的不需要的数据。

相关内容