neighbour table overflow???

vanessa의 이미지

리눅스 서버가 갑자기 먹통이 됬네요...

NET: 17xx messages suppressed
neighbour table overflow.

이런 패턴의 오류가 계속 뜹니다...

검색해보니
/proc/sys/net/ipv4/neigh/default/gc_thresh1
/proc/sys/net/ipv4/neigh/default/gc_thresh2
/proc/sys/net/ipv4/neigh/default/gc_thresh2
이 세 파일의 값을 올려보라고 하는데요..

값을 올려주어도 계속 뜨는 오류...

어떻게 해야 할까요?~

cinsk의 이미지

이쪽 분야는 잘 모르지만, 검색해 보니 몇가지 도움이 되는 정보가 나오는군요.

먼저 neighbor table이란 ARP table을 말합니다. 따라서 neighbor table overflow란 ARP table entry가 부족하다는 말이 됩니다. 이 경우 의심해볼 수 있는 것은, 같은 subnet에 많은 machine이 물려 있거나, net interface의 netmask가 너무 큰 값으로 되어 있는 경우일 것입니다. 일단 interface의 netmask가 너무 느슨하게 되어 있지 않은지 확인해보기 바랍니다.

다 정상이라면 말씀하신대로 table entry를 늘려보는 것도 한 가지 방법입니다.

검사 목적으로 아래 두 명령이 도움이 됩니다:

# arp -n
# tcpdump -i eth0 -n arp

--
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://www.cinsk.org/cfaqs/