Linux:Kernel
kernel: Neighbour table overflow.
ARPキューがシステム設定の上限を超えたときに dmesg や /var/log/syslog /var/log/messages に出力される 上限を超えた状態が長期化すると、SSHやcurlで外部への疎通が取れなくなる。 エラー例: port 22: No buffer space available
同一セグメント内のIPアドレスが多量にあるとARPキューがうまるので対応するカーネルのパラメータを変更すると良い
/proc/sys/net/ipv4/neigh/default/gc_thresh*** から現状の値を確認して、変更もできるが永続化されない
code:sh
# エディタで /etc/sysctl.conf の設定を書き換える (IPv4とIPv6向けはそれぞれパラメータが別)
net.ipv4.neigh.default.gc_thresh1 = 512
net.ipv4.neigh.default.gc_thresh2 = 1024
net.ipv4.neigh.default.gc_thresh3 = 2048
net.ipv6.neigh.default.gc_thresh1 = 512
net.ipv6.neigh.default.gc_thresh2 = 1024
net.ipv6.neigh.default.gc_thresh3 = 2048
# 変更後は設定を反映する
sysctl -p