web-dev-qa-db-fra.com

Où se trouve le cache ARP sous Linux?

Où se trouve le cache ARP en mémoire? J'ai essayé de chercher en ligne mais je n'ai rien trouvé.

6
ssharma

Contrairement à MacOSx, GNU/Linux utilise la structure de répertoires /proc, a.k.a. procfs, pour stocker les données système. Le arp cache se trouve à /proc/net/arp. Vous imprimez les données dans stdout directement à partir de ce fichier système via:

cat /proc/net/arp

J'ai réalisé que vous souhaitiez peut-être aussi l'adresse mémoire utilisée par le noyau pour trouver le cache arp. L'adresse exacte peut varier. Cependant, vous pouvez trouver la table des adresses mémoire pour toutes les adresses mémoire arp utilisées par le noyau dans /proc/kallsyms

cat /proc/kallsyms |grep arp_

Peut être utile aussi.

9
RubberStamp