{{tag>neighbour table overflow cache arp net.ipv4.neigh.default sysctl plein iproute2 reseau sysadmin}}
====== Eviter les messages Neighbour table overflow ======
Ce message se produit quand la table de cache ARP est pleine.
Pour remédier a ce probleme il faut donc augmenter la taille de ce cache :
/sbin/sysctl -w net.ipv4.neigh.default.gc_thresh1=1024
/sbin/sysctl -w net.ipv4.neigh.default.gc_thresh2=2048
/sbin/sysctl -w net.ipv4.neigh.default.gc_thresh3=4096
:!: noter l'absence d'espace entre le parametre, le = et la valeur :!:
Par defaut sous debian lenny ces valeurs sont : 128 / 512 / 1024 ce qui est un peu faible dans le cas d'un vrai routeur.
Vous n'etes pas obligé d'augmenter autant : des valeurs comme 256/1024/2048 devraient convenir pour pas mal d'usages.
Pour que ces modifications soient prises en compte au prochain reboot, ajouter dans le fichier /etc/syctl.conf :
net.ipv4.neigh.default.gc_thresh1 = 1024
net.ipv4.neigh.default.gc_thresh2 = 2048
net.ipv4.neigh.default.gc_thresh3 = 4096
===== Afficher le nombre d'entrées dans le cache =====
On peut visualiser le nombre d'entrée en cache avec la commande iproute2 :
ip ne ls | wc -l
et :
ip ro list table cache | wc -l