Un guide pour débutants sur les protocoles de résolution d'adresses (ARP)
Les protocoles de résolution d'adresses gèrent la façon dont adresses IP résoudre entre les ordinateurs sur un réseau.
Les arp La commande n'est pas largement utilisée - elle n'est principalement utile que pour des formes spécifiques de dépannage.

Imaginez que vous ayez un ordinateur tel qu'un ordinateur portable et que vous vouliez communiquer avec votre Tarte aux framboises, qui sont tous deux connectés dans le cadre de votre connexion haut débit locale.
Vous pouvez généralement voir si le Raspberry PI est disponible sur le réseau en le pingant. Dès que vous envoyez un ping au Raspberry Pi ou que vous tentez une autre connexion avec le Raspberry Pi, vous commencerez à avoir besoin d'une résolution d'adresse. Considérez-le comme une forme de poignée de main.
L'ARP compare l'adresse et masques de sous-réseau de l'hôte et de l'ordinateur cible. Si elles correspondent, l'adresse a effectivement été résolue sur le réseau local.
Alors, comment ce processus fonctionne-t-il réellement?
Votre ordinateur utilise un cache ARP, auquel on accède en premier pour résoudre l'adresse. Si le cache ne contient pas les informations requises pour résoudre l'adresse, une demande est alors envoyée à chaque machine du réseau.
Si une machine sur le réseau ne répertorie pas l'adresse IP recherchée, elle ignorera simplement le demande, mais si la machine rapporte une correspondance, elle ajoute les informations de l'ordinateur appelant à son posséder Cache ARP. Il envoie ensuite une réponse à l'ordinateur appelant d'origine.
À la réception de la confirmation de l'adresse de l'ordinateur cible, la connexion se termine et un ping ou une autre demande réseau peut suivre.
Les informations réelles que l'ordinateur source recherche auprès de l'ordinateur de destination sont ses Adresse Mac.
Utilisation de la commande 'arp'
Par défaut, la commande arp sur Linux affiche le nom d'hôte des éléments dans le cache ARP, mais vous pouvez la forcer à afficher les adresses IP à l'aide du commutateur suivant:
arp -n
Vous pouvez également utiliser le commutateur suivant qui affichera la sortie d'une manière différente:
arp -a
Le résultat de la commande ci-dessus ressemblera à ceci:
raspberrypi (172.16.15.254) à d4:ca: 6d: 0e: d6:19 [ether] sur wlp2s0.
Cette fois, vous obtenez le nom de l'ordinateur, l'adresse IP, l'adresse matérielle, le type de matériel et le réseau.

Comment supprimer des entrées du cache ARP
Le cache ARP ne conserve pas ses données très longtemps mais si vous ne pouvez pas vous connecter à un ordinateur et vous pensez que les données d'adresse sont incorrectes, supprimez une entrée du cache dans le manière suivante.
Tout d'abord, exécutez la commande arp pour obtenir l'adresse matérielle de l'entrée que vous souhaitez supprimer.
Exécutez maintenant la commande suivante:
arp -d HWADDR
Remplacez HWADDR par l'adresse matérielle de l'entrée que vous souhaitez supprimer.