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
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