解決策 1:
netsh interface ipv4 add neighbors "Local Area Connection" 10.1.1.1 12-34-56-78-9a-bc
これにより、再起動後も存続する静的 arp エントリが作成されます。ただし、ホットフィックスなしでは削除できない可能性があるため、エントリを追加する際には注意してください:
https://support.microsoft.com/en-us/kb/2718830
解決策 2:
netsh
Windows システムでネットワーク インターフェイスを管理するための推奨される方法ではなくなりました。可能であれば、Windows Powershell または Powershell Core を使用する必要があります。最初に、ARP キャッシュ エントリを適用するインターフェイスのインターフェイス インデックスを見つける必要があります。
Get-NetAdapter
返されるもの:
Name InterfaceDescription ifIndex Status MacAddress LinkSpeed
---- -------------------- ------- ------ ---------- ---------
Wi-Fi Intel(R) Dual Band Wireless-AC 8260 18 Disconnected 12-34-56-AB-CD-EF 6 Mbps
Ethernet Intel(R) Ethernet Connection (2) I219-… 9 Up 78-90-12-GH-IJ-KL 1 Gbps
これは、ネットワーク アダプタのリストです。 ifIndex
に注意してください 問題のネットワーク アダプタのプロパティ。私の場合、イーサネット アダプターを使用しているので、ifIndex
を使用します。 私の例では 9 です。
そのインターフェイスの静的 ARP キャッシュ エントリを作成するには:
New-NetNeighbor -InterfaceIndex 9 -IPAddress '192.168.0.10' -LinkLayerAddress '0000120000ff' -State Permanent
返されるもの:
ifIndex IPAddress LinkLayerAddress State PolicyStore
------- --------- ---------------- ----- -----------
9 192.168.0.10 00-00-12-00-00-ff Permanent PersistentStore
これにより、再起動後も存続する永続的な ARP キャッシュ エントリが設定されます。再起動してから、これを実行して再確認できます:
Get-NetNeighbor -InterfaceIndex 9 -IPAddress 192.168.0.10
返されるもの:
ifIndex IPAddress LinkLayerAddress State PolicyStore
------- --------- ---------------- ----- -----------
9 192.168.0.10 00-00-12-00-00-FF Permanent ActiveStore
これを実行して、作成したエントリを削除できます:
Remove-NetNeighbor -InterfaceIndex 9 -IPAddress '192.168.0.10'
1 回はアクティブ ストアからエントリを削除するため、もう 1 回は永続ストアから削除するためです。 はいを確認 エントリを完全に削除するには、両方を to にします。 -InterfaceIndex
は省略できます すべてのインターフェイス ストアからエントリを削除するパラメータ
解決策 3:
ARP テーブルに静的エントリを追加するには、arp -s コマンドを使用できるはずです
<ブロック引用>arp -s 157.55.85.212 00-aa-00-62-c6-09 .... 静的エントリを追加します。
解決策 4:
Windows には、永続的な ARP エントリの組み込みメカニズムはありません。最善の策は、起動スクリプトを使用して、起動ごとに必要な静的 ARP エントリを指定することです。