Configuration de l’ARP gratuit
Les requêtes gratuites ARP (Address Resolution Protocol) permettent de détecter les adresses IP en double. Un ARP gratuit est une demande de diffusion pour la propre adresse IP d’un routeur. Si un routeur ou un commutateur envoie une requête ARP pour sa propre adresse IP et qu’aucune réponse ARP n’est reçue, l’adresse IP attribuée au routeur ou au commutateur n’est pas utilisée par les autres nuds. Toutefois, si un routeur ou un commutateur envoie une requête ARP pour sa propre adresse IP et qu’une réponse ARP est reçue, l’adresse IP attribuée au routeur ou au commutateur est déjà utilisée par un autre nud.
Les réponses ARP gratuites sont des paquets de réponse envoyés à l’adresse MAC de diffusion avec l’adresse IP cible définie pour être la même que l’adresse IP de l’expéditeur. Lorsque le routeur ou le commutateur reçoit une réponse ARP gratuite, le routeur ou le commutateur peut insérer une entrée pour cette réponse dans le cache ARP. Par défaut, la mise à jour du cache ARP sur les réponses ARP gratuites est désactivée sur le routeur ou le commutateur.
Pour activer la mise à jour du cache ARP pour les ARP gratuits :
Pour restaurer le comportement par défaut, c’est-à-dire pour désactiver la mise à jour du cache ARP pour ARP gratuit, supprimez l’instruction gratuitous-arp-reply
de la configuration :
[edit interfaces interface-name] user@host# delete gratuitous-arp-reply;
Par défaut, le routeur ou le commutateur répond aux demandes ARP gratuites. Toutefois, sur les interfaces Ethernet, vous pouvez désactiver les réponses aux requêtes ARP gratuites.
Pour désactiver les réponses aux demandes ARP gratuites :
En mode configuration, allez au niveau de la
[edit interfaces interface-name]
hiérarchie.[edit] user@host# edit interfaces interface-name
Incluez l’instruction
no-gratuitous-arp-request
.[edit interfaces interface-name] user@host# set no-gratuitous-arp-request
Pour revenir à la valeur par défaut, c’est-à-dire pour répondre à des demandes ARP gratuites, supprimez l’instruction no-gratuitous-arp-request
de la configuration :
[edit interfaces interface-name] user@host# delete no-gratuitous-arp-request