Solution 1 :
netsh interface ipv4 add neighbors "Local Area Connection" 10.1.1.1 12-34-56-78-9a-bc
cela créera une entrée arp statique qui survivra aux redémarrages. soyez prudent lorsque vous ajoutez les entrées, car vous ne pourrez peut-être pas les supprimer sans un correctif :
https://support.microsoft.com/en-us/kb/2718830
Solution 2 :
netsh
n'est plus la méthode préférée pour la gestion de l'interface réseau sur un système Windows. Dans la mesure du possible, vous devez utiliser Windows Powershell ou Powershell Core. Vous devez d'abord connaître l'index d'interface de l'interface à laquelle vous souhaitez que l'entrée de cache ARP s'applique :
Get-NetAdapter
Qui renvoie :
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
Ceci est une liste de vos adaptateurs réseau. Prenez note du ifIndex
propriété de la carte réseau en question. Pour moi, j'utilise mon adaptateur Ethernet donc j'utiliserai ifIndex
9 dans mon exemple.
Pour créer une entrée de cache ARP statique pour cette interface :
New-NetNeighbor -InterfaceIndex 9 -IPAddress '192.168.0.10' -LinkLayerAddress '0000120000ff' -State Permanent
Qui renvoie :
ifIndex IPAddress LinkLayerAddress State PolicyStore
------- --------- ---------------- ----- -----------
9 192.168.0.10 00-00-12-00-00-ff Permanent PersistentStore
Cela définira les entrées de cache ARP persistantes qui survivent à un redémarrage. Vous pouvez redémarrer, puis revérifier en exécutant ceci :
Get-NetNeighbor -InterfaceIndex 9 -IPAddress 192.168.0.10
Qui renvoie :
ifIndex IPAddress LinkLayerAddress State PolicyStore
------- --------- ---------------- ----- -----------
9 192.168.0.10 00-00-12-00-00-FF Permanent ActiveStore
Vous pouvez supprimer l'entrée que nous venons de créer en exécutant ceci :
Remove-NetNeighbor -InterfaceIndex 9 -IPAddress '192.168.0.10'
Vous serez invité à confirmer deux fois, une fois pour supprimer l'entrée du magasin actif et une fois pour le magasin persistant. Confirmer Oui à pour les deux pour supprimer complètement l'entrée. Vous pouvez omettre le -InterfaceIndex
paramètre pour supprimer l'entrée de tous les magasins d'interface.
Solution 3 :
Vous devriez pouvoir utiliser la commande arp -s afin d'ajouter une entrée statique à la table ARP
arp -s 157.55.85.212 00-aa-00-62-c6-09 .... Ajoute une entrée statique.
Solution 4 :
Il n'y a pas de mécanisme intégré pour les entrées ARP persistantes dans Windows. Votre meilleur pari est d'utiliser un script de démarrage pour spécifier les entrées ARP statiques nécessaires à chaque démarrage.