GNU/Linux >> Tutoriels Linux >  >> Linux

Des entrées ARP statiques persistantes sous Windows, est-ce possible ?

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.


Linux
  1. Windows équivalent d'inet_aton

  2. Comment configurer Qt pour la compilation croisée de Linux vers la cible Windows ?

  3. Commande Make pour Windows - options possibles ?

  4. Est-il possible de démarrer Windows 8.1 sans son propre gestionnaire de démarrage ?

  5. Est-il possible de partager des fichiers entre 2 OS différents sur le même ordinateur ?

Comment installer Python 3 sur Windows 10

Est-il possible de placer Windows avec des raccourcis clavier dans Gnome-shell ?

Des trucs et astuces cool WSL (Windows Subsystem for Linux) que vous (ou moi) ne savions pas étaient possibles

Ruby on Rails sur Windows n'est pas seulement possible, c'est fabuleux en utilisant WSL2 et VS Code

Sécurité Linux contre Windows

Quand les entrées arp périmées deviennent-elles FAILED lorsqu'elles ne sont jamais utilisées ?