
我遇到過這樣的情況:我有一台 Windows 10 電腦,在沒有網路連線的專用網路上充當 DHCP 伺服器。 PC 有第二個乙太網路轉接器,透過不同網路上的路由器連接到網際網路。
當我嘗試透過“設定”->“乙太網路”->“編輯”->“IP 設定”為PC 設定靜態IP 時,我選擇“手動”,然後開啟IP4 並輸入IP 位址:192.168.123.150 子網路前綴長度:24 網關:192.168。當我按 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。此外,在運行其中一台 PC 並運行 DHCP 伺服器和 Wireshark 監控後,如果繼續運行,ARPing 似乎最終會減弱。查看 Wireshark 報告,我不確定該時間有多長,因為我嘗試了不同的方法來平息 ARPing,包括拔掉專用網路連線。
我將執行更多測試來查看 ARPing 的持續時間,並在此處更新該資訊。