, , , , , , , , , ,

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