Lösung 1:
netsh interface ipv4 add neighbors "Local Area Connection" 10.1.1.1 12-34-56-78-9a-bc
Dadurch wird ein statischer Arp-Eintrag erstellt, der Neustarts überlebt. Seien Sie jedoch vorsichtig beim Hinzufügen der Einträge, da Sie sie möglicherweise nicht ohne einen Hotfix entfernen können:
https://support.microsoft.com/en-us/kb/2718830
Lösung 2:
netsh
ist nicht mehr die bevorzugte Methode für die Netzwerkschnittstellenverwaltung auf einem Windows-System. Verwenden Sie nach Möglichkeit Windows Powershell oder Powershell Core. Zuerst müssen Sie den Schnittstellenindex der Schnittstelle herausfinden, für die der ARP-Cache-Eintrag gelten soll:
Get-NetAdapter
Was zurückgibt:
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
Dies ist eine Liste Ihrer Netzwerkadapter. Beachten Sie die ifIndex
-Eigenschaft für den betreffenden Netzwerkadapter. Für mich verwende ich meinen Ethernet-Adapter, also verwende ich ifIndex
9 in meinem Beispiel.
So erstellen Sie einen statischen ARP-Cache-Eintrag für diese Schnittstelle:
New-NetNeighbor -InterfaceIndex 9 -IPAddress '192.168.0.10' -LinkLayerAddress '0000120000ff' -State Permanent
Was zurückgibt:
ifIndex IPAddress LinkLayerAddress State PolicyStore
------- --------- ---------------- ----- -----------
9 192.168.0.10 00-00-12-00-00-ff Permanent PersistentStore
Dadurch werden dauerhafte ARP-Cache-Einträge gesetzt, die einen Neustart überleben. Sie können neu starten und dann dies überprüfen, indem Sie Folgendes ausführen:
Get-NetNeighbor -InterfaceIndex 9 -IPAddress 192.168.0.10
Was zurückgibt:
ifIndex IPAddress LinkLayerAddress State PolicyStore
------- --------- ---------------- ----- -----------
9 192.168.0.10 00-00-12-00-00-FF Permanent ActiveStore
Sie können den gerade erstellten Eintrag entfernen, indem Sie Folgendes ausführen:
Remove-NetNeighbor -InterfaceIndex 9 -IPAddress '192.168.0.10'
Sie werden zweimal zur Bestätigung aufgefordert, einmal zum Entfernen des Eintrags aus dem aktiven Speicher und einmal für den dauerhaften Speicher. Bestätigen Sie Ja um für beide den Eintrag vollständig zu entfernen. Sie können -InterfaceIndex
weglassen Parameter, um den Eintrag aus allen Schnittstellenspeichern zu entfernen.
Lösung 3:
Sie sollten in der Lage sein, den Befehl arp -s zu verwenden, um der ARP-Tabelle einen statischen Eintrag hinzuzufügen
arp -s 157.55.85.212 00-aa-00-62-c6-09 .... Fügt einen statischen Eintrag hinzu.
Lösung 4:
Es gibt keinen integrierten Mechanismus für persistente ARP-Einträge in Windows. Am besten verwenden Sie ein Startskript, um die erforderlichen statischen ARP-Einträge bei jedem Start anzugeben.