O problema é provavelmente uma mudança no tráfego.
Você pode colocar uma entrada correspondente em /etc/sysctl.conf
:
net.ipv4.netfilter.ip_conntrack_max = 5096
Veja man 5 sysctl.conf
e man sysctl
.
Eu tenho um linux modificado em um processador ARM9. Estava funcionando bem, mas ontem recebi esse erro várias vezes:
kernel: nf_conntrack: table full, dropping packet
Eu tenho 2 perguntas:
echo "5096" > /proc/sys/net/ipv4/netfilter/ip_conntrack_max
- e reprogramando o processador. Como posso aumentar permanentemente o tamanho da tabela? EDIT: (Mais algumas informações)
A saída de uname -mrs
: Linux 2.6.30.9 armv5tejl
; A saída de cat /proc/version
: Linux version 2.6.30.9 ([email protected]) (gcc version 4.4.1 (Sourcery G++ Lite 2009q3-67) ) #1 PREEMPT Thu Jan 23 11:58:19 CST 2014
.
Além disso, essa distribuição não possui /etc/sysctl.conf
.
Alterei o tráfego fazendo um loop de duas Ethernet físicas
interfaces na minha placa e colocando os dois na mesma vlan para
crie um loop e trave a placa. O kernel: nf_conntrack: table full, dropping packet
apareceu exatamente depois disso. Ainda depois
desconectando o loop, continuo recebendo o kernel: nf_conntrack: table full, dropping packet
. Pode ser a razão (como posso fazer
certo)?
O problema é provavelmente uma mudança no tráfego.
Você pode colocar uma entrada correspondente em /etc/sysctl.conf
:
net.ipv4.netfilter.ip_conntrack_max = 5096
Veja man 5 sysctl.conf
e man sysctl
.
Tags arm linux-kernel