openwrt 报错 'nf_conntrack: table full' 路由表连接数爆满问题

最近更新openwrt后,若全速启动PT会出现以下错误

1
nf_conntrack: table full, dropping packet

且出现此错误时管理界面的活动连接爆满

可通过增大系统最大连接数缓解此问题

查看连接数及其配置

1
2
3
4
cat /proc/sys/net/netfilter/nf_conntrack_max
cat /proc/sys/net/nf_conntrack_max
sysctl net.netfilter.nf_conntrack_max
sysctl net.nf_conntrack_max

修改最大连接数

1
2
sysctl -w net.netfilter.nf_conntrack_max=65535
sysctl net.netfilter.nf_conntrack_max

或者可以将以下命令加入到luci中启动项页面中的本地启动脚本
其中参数的大小可以根据内存大小调整,有必要时可以在后面加一个0 (如果有那个必要且内存够大的话

1
sysctl -w net.netfilter.nf_conntrack_max=65535

Ref :

1
2
https://blog.huzhifeng.com/2015/03/14/nf_conntrack-table-full/
https://www.pc-freak.net/blog/resolving-nf_conntrack-table-full-dropping-packet-flood-message-in-dmesg-linux-kernel-log/