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

Материал из wiki.nntc.nnov.ru
Перейти к навигации Перейти к поиску

Если сеть начала тормозить и в 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мб