Дропаются пакеты

Материал из wiki.nntc.nnov.ru
Версия от 00:26, 18 июня 2010; Bond (обсуждение | вклад) (Новая: Если сеть начала тормозить и в syslog мы видим следующее tail /var/log/syslog Jun 18 01:09:44 mednet-server kernel: [1415532.823592] printk:...)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Если сеть начала тормозить и в syslog мы видим следующее

tail /var/log/syslog 
Jun 18 01:09:44 mednet-server kernel: [1415532.823592] printk: 263 messages suppressed.
Jun 18 01:09:44 mednet-server kernel: [1415532.823604] nf_conntrack: table full, dropping packet.
Jun 18 01:09:50 mednet-server kernel: [1415538.467105] printk: 167 messages suppressed.
Jun 18 01:09:50 mednet-server kernel: [1415538.467118] nf_conntrack: table full, dropping packet.
Jun 18 01:09:54 mednet-server kernel: [1415543.033402] printk: 173 messages suppressed.
Jun 18 01:09:54 mednet-server kernel: [1415543.033417] nf_conntrack: table full, dropping packet.
Jun 18 01:09:59 mednet-server kernel: [1415547.660853] printk: 142 messages suppressed.
Jun 18 01:09:59 mednet-server kernel: [1415547.660866] nf_conntrack: table full, dropping packet.

Это означает что переполнена таблица значений iptables, вероятнее всего для решения проблемы достаточно просто выделить больше памяти для этой таблицы. В Ubuntu 8.04 по умолчанию это значение равно 32 мегабайтам (32768) Изменить значение можно выполнив команду

echo "65536" > /proc/sys/net/netfilter/nf_conntrack_max

Этим самым мы увеличили таблицу до 64мб