傳統 `arp -s` 重啟失效,`netsh interface ipv4 add neighbors` 支持 `store=persistent` 重啟不丟失,是企業內網 ARP 防禦的標準化部署方式。
C:\> arp -a
介面: 192.168.1.100 --- 0x2
Internet 地址 物理地址 類型
192.168.1.1 00-19-e0-e0-76-cb 動態 <-- 網關
192.168.1.100 00-1f-c6-31-8a-4b 動態 <-- 本機
192.168.1.255 ff-ff-ff-ff-ff-ff 靜態
224.0.0.22 01-00-5e-00-00-16 靜態
...

C:\> netsh interface ipv4
netsh interface ipv4>
netsh interface ipv4> show neighbors
介面 12: 區域連接
192.168.1.1 00-19-e0-e0-76-cb 動態
192.168.1.100 00-1f-c6-31-8a-4b 動態
記錄介面名稱:「區域連接」 (中文系統) 或 「Local Area Connection」 (英文系統)。
netsh interface ipv4> set neighbors "區域連接" 192.168.1.1 00-19-e0-e0-76-cb store=persistent
netsh interface ipv4> set neighbors "區域連接" 192.168.1.100 00-1f-c6-31-8a-4b store=persistent

netsh interface ipv4> exit
C:\> arp -a
介面: 192.168.1.100
192.168.1.1 00-19-e0-e0-76-cb 靜態 <-- 變為靜態
192.168.1.100 00-1f-c6-31-8a-4b 靜態
...

@echo off
rem 靜態 ARP 免疫部署腳本 - 需管理員權限
set GW_IP=192.168.1.1
set GW_MAC=00-19-E0-E0-76-CB
set IF_NAME="區域連接" rem 根據實際情況修改:英文系統用 "Local Area Connection"
netsh interface ipv4 set neighbors %IF_NAME% %GW_IP% %GW_MAC% store=persistent
rem 本機 IP/MAC 可通過腳本自動獲取,此處示例手動指定
netsh interface ipv4 set neighbors %IF_NAME% 192.168.1.100 00-1F-C6-31-8A-4B store=persistent
echo 靜態 ARP 綁定完成,重啟不丟失。
pause