在 CentOS 上保存 iptables 规则,不同版本方式不一样,下面按常见版本说明。
service iptables save
或
/etc/init.d/iptables save
执行后规则会保存到:
/etc/sysconfig/iptables
chkconfig iptables on
⚠️ CentOS 7 默认使用 firewalld,iptables 服务默认不启用
yum install -y iptables-services
systemctl stop firewalld
systemctl disable firewalld
systemctl enable iptables
systemctl start iptables
service iptables save
或
iptables-save > /etc/sysconfig/iptables
iptables-save > /etc/sysconfig/iptables
iptables-restore < /etc/sysconfig/iptables
nftablesiptables 实际是 nftables 的兼容层yum install -y iptables-services
查看当前规则:
iptables -L -n
查看保存文件:
cat /etc/sysconfig/iptables
❌ 重启后规则丢失
service iptables saveiptables-services如果你愿意,可以告诉我:
cat /etc/centos-release)我可以给你最合适、最安全的配置方案。