我遇到过这种情况:我的 Windows 10 PC 充当私有网络上的 DHCP 服务器,没有互联网连接。该 PC 有第二个以太网适配器,通过另一个网络上的路由器连接到互联网。
当我尝试通过设置->以太网->编辑->IP 设置为 PC 设置静态 IP 时,我选择手动,然后打开 IP4 并输入 IP 地址:192.168.123.150 子网前缀长度:24 网关:192.168.123.150,没有 DNS 条目。当我按 Enter 键时,它说一个或多个设置不正确,但没有说是哪些设置不正确。如果我将网关设置为 192.168.123.1,它将接受设置,但该地址不存在,PC 将开始为其进行 ARPing。因此,我取消并转到适配器设置,并能够根据需要设置这些地址,PC 显示为 192.168.123.150,DHCP 服务器为网络上的其他设备提供服务。但是,设置->以太网屏幕仍然显示已设置 DHCP,并且 PC 将在该适配器上启动 ARP 风暴,要求提供许多我无法识别的地址。每秒有多个 ARP,并且另一个适配器上的通信陷入停顿。
我在两台不同的电脑上都遇到过这种情况,一台运行 Windows 10 家庭版,另一台运行 Windows 10 专业版。
我发现,在一台电脑上,如果我通过适配器设置设置后,然后返回到“设置”->“以太网”->“编辑”->“IP 设置”,并尝试设置为与适配器上相同的手动设置,它仍然不允许我将设置更改为我想要的设置,但如果我取消,ARP 风暴就会停止。但“设置”->“以太网”仍显示为“自动 (DHCP)”。
因此,我不知道如何正确将 PC 设置为静态 IP 以防止 ARP 风暴。
我发现了这个问题,我可以将我的 Windows 10 PC 配置为本地交换机上的 DHCP 服务器吗?,大约一年前,但我没有看到适合我的情况的答案。
更新于 2/22/22 08:36:DHCP 服务器软件是来自 github 的 DHCPLite,已针对我们的特定目的进行了修改。无论服务器是否运行,都会发生过多的 ARPing。此外,在运行其中一台运行 DHCP 服务器并进行 Wireshark 监控的 PC 后,ARPing 似乎在运行时最终会消退。查看 Wireshark 报告时,我不确定该时间段有多长,因为我尝试了不同的方法来让 ARPing 消退,包括拔掉专用网络连接。
我将进行更多的测试来了解 ARPing 的持续时间,并在此更新该信息。