网络打印机关闭时 Windows 7 后台处理程序服务的 ARP 请求率过高

网络打印机关闭时 Windows 7 后台处理程序服务的 ARP 请求率过高

我有一台笔记本电脑通过 WLAN 广播一系列 ARP 请求,要求 MAC 地址提供一系列 IP(192.168.0.62 --> 192.168.0.94)。该过程针对该范围运行,停止 20 或 30 秒,然后重复。速率峰值为每秒 10 到 20 个请求,但也有中断。IP 几乎按递增顺序轮询。

在联想 W500 上使用 Windows 7。WLAN 适配器是 Intel WiFi Link 5100 AGN,驱动程序是最新的。

Wireshark 捕获:

104 8.264821000 IntelCor_XX:XX:XX   Broadcast   ARP 42  Who has 192.168.0.91?  Tell 192.168.YY.YY
105 8.264856000 IntelCor_XX-XX-XX   Broadcast   ARP 42  Who has 192.168.0.92?  Tell 192.168.YY.YY
106 8.264893000 IntelCor_XX-XX-XX   Broadcast   ARP 42  Who has 192.168.0.93?  Tell 192.168.YY.YY

自从我最初发布这个问题以来,我能够精确地定位C:\Windows\System32\spoolsv.exe当安装的网络打印机不在线时,Windows 后台处理程序服务 () 发送的 ARP 请求。

如果停止后台处理程序服务,则仍会发送 ARP 请求,但仅针对网络打印机 IP 的 IP,并且速率现在是每 20 秒左右突发 3 个请求。

一旦打印机联机,ARP 流量就会进一步减慢到每 1 或 2 分钟发出一次请求。

总结:一旦网络打印机无法访问,打印后台处理程序就会向 WLAN 上未使用的 IP 地址发送过多的 ARP 请求(但我猜这不仅限于无线)。

我的问题:这些看似无用的请求有什么原因吗?有没有什么解决方案可以阻止它们?

我发现其他用户的假脱机程序问题也导致了 ARP 问题,但情况不同。非常感谢您的帮助。

答案1

如果您的 Windows 机器上运行了任何第三方服务(可能尝试连接到您的打印机?),请将其关闭。

ARP 请求确实是为了接收同一网络内的 IP 地址而发出的。此服务可能会频繁检查打印机是否确实已启动。

如果没有,请通过 访问设备管理器[WinKey]+R并输入devmgmt.msc。现在查找设备“YourPrinter”并检查是否有任何可用选项可以关闭自动发现或类似功能。

相关内容