物理机突然ping不通

nf_conntrack (连接跟踪表)是 Linux 内核里一个负责跟踪网络连接状态的模块,主要给 iptablesnftables 这些防火墙工具提供连接状态信息,让它们能更精准地控制流量。

简单来说,它就像个“网络连接记录员”,会记录每个连接的状态(比如是新建的、已建立的还是相关的),这样防火墙就能根据这些状态来放行或拦截数据包。

机器并未关机,openstack服务down
带外BMC(IPMI)系统登陆发现/var/log/messages出现丢包日志
kernel: nf_conntrack: table full, dropping packet

#排查 - 发现net.netfilter.nf_conntrack_max的值为默认值26万 - 连接跟踪表满了
最大连接数:cat /proc/sys/net/netfilter/nf_conntrack_max
当前连接数:cat /proc/sys/net/netfilter/nf_conntrack_count

#解决方案
/etc/sysctl.conf
大于 384G
sysctl -w net.netfilter.nf_conntrack_max=12582912
echo 1572864 > /sys/module/nf_conntrack/parameters/hashsize
	
120G
sysctl -w net.netfilter.nf_conntrack_max=3932160
echo 491520 > /sys/module/nf_conntrack/parameters/hashsize 

Ubuntu机器CPU温度异常升高 2025-12-29
SSH问题 2025-12-26

评论区