背景:不知出于什么原因,我的机器向网络发送了大量 ARP 请求。下游交换机认为这是恶意的,并切断了我的连接。我已将其范围缩小到我运行的十几个应用程序之一,但我仍在对其进行过滤。
机器:手工打造的 Win10 台式机,使用带有内置千兆插孔的华擎主板。(D0:50:99:...)
问题:我仍然看到对我的默认网关所有者的重复请求。我确实看到响应进来了,并且通过本地 ARP 表进行过滤,arp -a
我看到它被存储起来了。但是,它仍然在三秒钟后发出另一个请求,没有失败。这是预期的行为,还是仍然有什么东西在运行,让我陷入困境?
更新:我真傻 - 我只检查了我自己的 NIC 与上游的连接,而没有费心查看我的邻居在做什么。他们都在做同样的事情,这让我相信这是我学校使用的特定硬件的一个怪癖。
答案1
因此,从故障排除来看,我将把这个作为答案,但是需要尝试一些方法来重置您的 NIC。
在这种情况下,我们知道您的以太网 NIC 导致了问题,因为您的 Wifi 工作正常并且不会经常发送 ARP 请求。您需要重置 NIC 或更新驱动程序。
- 如果您可以先更新驱动程序,请这样做,通常您会向您购买计算机的商家(戴尔,惠普等)或主板的网站进行核实。
- 如果还没有,请以管理员身份运行命令提示符来清除 ARP 缓存,然后运行
arp -a -d
将删除所有 ARP 条目的命令(请arp -a
仔细检查)。 - 检查任何旧的网络驱动器或设备(打印机、扫描仪等),并删除任何未使用/不存在的旧设备/驱动器。
- 假设没有其他程序试图在你的网络上寻找地址,你可能需要尝试重置网卡,方法是以管理员身份打开命令提示符,然后运行
netsh winsock reset
如果这些不起作用,那么在 WireShark 条目上,它应该显示“谁有(地址)?告诉(地址)。告诉我你在 1-5 分钟内看到的每个唯一条目,以防万一是别的东西。
答案2
我们之前使用过一种叫做 papercut views 的东西,它一直在寻找打印机,结果却疯狂地发出 arping 声。删除它之后生活就好了。