In Linux , Mac et Windows Dernière mise à jourated:
Partager sur:
Cloudways propose un hébergement cloud géré aux entreprises de toutes tailles pour héberger un site Web ou des applications Web complexes.

Des entrées de cache ARP mal configurées ou expirées dans le système peuvent être l'une des raisons des problèmes de connectivité réseau.

Êtes-vous conscient que l'effacement du cache ARP de votre système peut résoudre les problèmes de chargement et les erreurs de connectivité ?

Cet article examinera comment vérifier et effacer le cache ARP dans les différents systèmes d'exploitation.

Mais avant ça…

Qu'est-ce que le cache ARP ?

ARP signifie Address Resolution Protocol, qui est chargé de découvrir les adresses MAC et de les mapper sur adresses IP in order to communicate successfully with other systems on the local network. This protocol works between the data link layer and network layer.

Instead of asking the router every time where the particular device is located and what its mac address is, our system would just connect using the previeusement resolved Adresse IP.

Lorsque nos systèmes trouvent les adresses MAC pour l'adresse IP particulière à l'aide du protocole ARP, elles seront stockées dans une table pour une utilisation future. Cette table est appelée cache ARP. Il contient une liste d'adresses IP connues et leurs adresses MAC.

ARP request is a broadcast, and ARP reply is unicast.

Quand effacer le cache ARP?

Si les adresses IP des périphériques liés au réseau changent, les entrées ARP peuvent être corrompues ou expirées, et les nouvelles entrées peuvent ne pas toujours remplacer les entrées expirées de la base de données.

As a result, it may impact network performance and may cause loading or connectivity problems. In this case, you can simply clear the ARP cache to resolve the issue because clearing the ARP cache will cause all of your requests to go through the entire ARP process again. During this process, the new entries will be saved in the ARP table.

Some errors may occur during the rebuilding of the ARP cache table, so deleting the ARP cache all the time is not recommended. Instead, you can also reboot your router or system to resolve the connectivity problems.

Comment vider le cache ARP ?

Nous pouvons facilement effacer le cache ARP dans n'importe quel système d'exploitation en utilisant la ligne de commande. Commençons.

Windows

Étape 1: Ouvrez une invite de commande et exécutez-la en tant qu'administrateur.

Étape 2: Pour afficher la table de cache ARP, tapez simplement la commande suivante.

arp -a

This command displays the IP addresses, and it’s associated mac addresses.

Étape 3: Ensuite, pour supprimer la table de cache, vous pouvez utiliser l'utilitaire netsh.

netsh interface IP delete arpcache

ou vous pouvez simplement utiliser

arp -d

Étape 4: Si vous souhaitez supprimer une entrée spécifique dans le cache, pas la table entière.

arp -d <ip-address>

Exemple de sortie:

C:\WINDOWS\system32>arp -a

Interface: 192.168.29.64 --- 0xd
  Internet Address      Physical Address      Type
  192.168.29.1          a8-da-0c-e8-0e-e6     dynamic
  224.0.0.22            01-00-5e-00-00-16     static
  224.0.0.251           01-00-5e-00-00-fb     static
  224.0.0.252           01-00-5e-00-00-fc     static

Interface: 192.168.56.1 --- 0x14
  Internet Address      Physical Address      Type
  224.0.0.22            01-00-5e-00-00-16     static
  224.0.0.251           01-00-5e-00-00-fb     static
  239.255.255.250       01-00-5e-7f-ff-fa     static

C:\WINDOWS\system32>netsh interface IP delete arpcache
Ok.

Vous obtiendrez « OK » comme réponse si vous utilisez l'utilitaire netsh pour effacer la table de cache.

Linux

Étape 1: Ouvrez un terminal et utilisez la commande d'utilitaire IP suivante pour effacer toute la table ARP.

ip -s -s neigh flush all

Étape 2: Si vous souhaitez supprimer l'enregistrement ARP pour une adresse particulière, utilisez l'utilitaire arp.

arp -d <ip-address>

Étape 3: Après avoir supprimé les entrées, vous pouvez simplement utiliser la commande suivante pour afficher la table ARP sous Linux.

arp -n

Cette commande affiche toute la table arp.

Sortie de l'échantillon:

┌──(root💀kali)-[/home/geekflare]
└─# arp -d 10.0.2.1

┌──(root💀kali)-[/home/geekflare]
└─# arp -n
Address          HWtype         HWaddress           Flags Mask        Interface

10.0.2.1                       (incomplete)

10.0.2.2         ether       01:00:5e:00:00:fc         C                 eth0
10.0.2.3         ether       a8:da:0c:e8:0e:e6         C                 eth0

Ici, vous pouvez observer que l'entrée de cache pour l'adresse spécifique est effacée.

Mac

Étape 1: Ouvrez un terminal dans votre mac et utilisez les commandes suivantes.

Étape 2: Pour afficher les entrées ARP existantes.

sudo arp -a

Étape 3: Pour supprimer le cache d'une interface particulière

sudo arp -d 192.168.29.1 ifscope en0 

Étape 4: Pour effacer toute la table de cache

sudo arp -a -d

Sortie de l'échantillon:

$ sudo arp -a

? (192.168.29.1) at 01:00:5e:00:00:fc on en0 ifscope [ethernet]
? (192.168.2.13) at a8:da:0c:e8:0e:e6 on en0 ifscope [ethernet]
? (192.168.1.21) at 01:00:5e:00:0e:16 on en0 ifscope permanent [ethernet]

$ sudo arp -a -d

192.168.29.1 (192.168.29.1) deleted
192.168.2.13 (192.168.2.13) deleted
192.168.1.21 (192.168.1.21) deleted

Conclusion

Si vous ne parvenez pas à envoyer un ping à une adresse IP particulière sur le même réseau alors qu'elle fonctionne correctement, c'est un signe que quelque chose ne va pas. Votre table de cache ARP peut avoir besoin d'être reconstruite à nouveau.

J'espère que vous avez trouvé cet article utile pour apprendre à effacer le cache ARP dans différents systèmes d'exploitation.

Vous pouvez également être intéressé à savoir comment change DNS servers for faster browsing or how to detect Rootkits in Windows, Linux et Mac.

Partager sur:
  • Ashlin Jenifa
    Auteur
    Bonjour, je m'appelle Ashlin et je suis rédacteur technique senior. Je suis dans le jeu depuis un moment maintenant, et je me spécialise dans l'écriture sur toutes sortes de sujets technologiques sympas comme Linux, la mise en réseau, la sécurité, les outils de développement, l'analyse de données et le cloud...

Merci à nos commanditaires

Plus de bonnes lectures sur Linux

Alimentez votre entreprise

Certains des outils et services pour aider votre entreprise grow.
  • L'outil de synthèse vocale qui utilise l'IA pour générerate des voix humaines réalistes.

    Essayez Murf AI
  • Web scraping, proxy résidentiel, proxy manager, web unlocker, moteur de recherche et tout ce dont vous avez besoin pour collecter des données Web.

    Essayez Brightdata
  • Monday.com est un système d'exploitation de travail tout-en-un pour vous aider à gérer les projets, les tâches, le travail, les ventes, le CRM, les opérations, workflowset plus encore.

    Essayez Monday
  • Intruder est un scanner de vulnérabilités en ligne qui détecte les failles de cybersécurité de votre infrastructure, afin d'éviter des violations de données coûteuses.

    Essayez Intruder