在 CentOS 中保存 iptables 规则,不同版本方式略有区别:
iptables 服务)service iptables save
或
/etc/init.d/iptables save
规则默认保存到:
/etc/sysconfig/iptables
确保服务开机启动:
chkconfig iptables on
iptables-save / iptables-restoreiptables-save > /etc/sysconfig/iptables
iptables-restore < /etc/sysconfig/iptables
yum install iptables-services
systemctl stop firewalld
systemctl disable firewalld
systemctl enable iptables
systemctl start iptables
然后保存:
service iptables save
规则同样保存在:
/etc/sysconfig/iptables
CentOS 8 默认使用 nftables,iptables 是兼容层。
若仍需保存 iptables 规则:
iptables-save > /etc/sysconfig/iptables
但不会自动恢复,需自行在开机脚本中执行:
iptables-restore < /etc/sysconfig/iptables
iptables -L -n -v
✅ 总结
service iptables saveiptables-services 后用 service iptables saveiptables-save > 文件如果你告诉我 具体 CentOS 版本,我可以给你最准确的一步到位命令。