ALT Linux kernel packages development
 help / color / mirror / Atom feed
From: "Pavel S. Khmelinsky" <hmepas@yauza.ru>
To: devel-kernel@altlinux.ru
Subject: [d-kernel] kernel: Neighbour table overflow. (after many ip nei replace and ip nei add)
Date: Sun, 19 Oct 2003 21:33:17 +0400
Message-ID: <3F92CADD.3070500@yauza.ru> (raw)

Есть сеть. Каждый пользователь этой сети прописан в файл со 
строками вида:

<ip_addr> <MAC>

Периодически на этот файл напускается скрипт, который по этим 
строкам генерирует настройки файервола и обновляет arp таблицу ядра.

Сегодня днем программно отвалилась целая сеть, в логах вижу:
Oct 19 20:56:31 portal kernel: Neighbour table overflow.
Oct 19 20:56:37 portal kernel: NET: 41 messages suppressed.

nmap либо вообще ничего не отображает либа ругает на sendto. Как 
ругается к сожалению не помню.

при этом:
[root@portal root]# ip nei show dev eth0 | wc -l
     458
[root@portal root]# ip nei show dev eth2 | wc -l
     104
[root@portal root]# ip nei flush dev eth0
[root@portal root]# ip nei flush dev eth2
Nothing to flush.

Т.е. один ифейс флашится а другой нет при этом оба не пустые
ip nei show dev ethX выдает по строчке
$ip lladdr $mac nud permanent
на каждого пользователя.

При этом не понятно какой может быть Neighbour table overflow 
если на два и-фейса всего с полтыщи записей?

Ребутнул сервер  все заработало. Понятно что это связанно с моим 
скриптом, решил проверить раз по десять его прогнал -- 
повторилось. Теперь о том что из себя предтавляет скрипт:

Каждый пользователь добавляется строчкой
ip nei replace to $ip lladdr $mac dev $if nud permanent
Т.е. если нет добавляется если есть то меняется.
Если у пользователя в файле задан один тольк ИП, то запускается
ip nei del to $ip dev $if
Независимо от того был ли он добавлен или нет. Это нужно для того 
чтобы пользователя можно было отвязать от мака. Эта строчка 
естественно выдает ощибку если такой записи не было (может из за 
этого вся чехарда происходит)

Это все так для справки. В общем как бы там ни работал мой скрипт 
поведение ядра все равно странное... Может бага?
Может измение арп таблицы както протоколируется и именно из-за 
этого происходит переполнение?

Прошу кого-нибудь сведущего прокомментировать.



             reply	other threads:[~2003-10-19 17:33 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-10-19 17:33 Pavel S. Khmelinsky [this message]
2003-10-20  4:46 ` Denis Ovsienko
2003-10-20 10:29   ` Pavel S. Khmelinsky
2003-10-20 10:24 ` Pavel S. Khmelinsky
2003-10-21 20:04 ` Pavel S. Khmelinsky
2003-10-21 22:06   ` Denis Ovsienko

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3F92CADD.3070500@yauza.ru \
    --to=hmepas@yauza.ru \
    --cc=devel-kernel@altlinux.ru \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux kernel packages development

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel-kernel/0 devel-kernel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel-kernel devel-kernel/ http://lore.altlinux.org/devel-kernel \
		devel-kernel@altlinux.org devel-kernel@altlinux.ru devel-kernel@altlinux.com
	public-inbox-index devel-kernel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel-kernel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git