温馨提示×

centos iptables怎样保存规则

小樊
49
2026-09-20 23:57:29
栏目: 智能运维

在 CentOS 中保存 iptables 规则,不同版本方式略有区别:


一、CentOS 6 及以前(使用 iptables 服务)

1. 临时保存当前规则

service iptables save

/etc/init.d/iptables save

规则默认保存到:

/etc/sysconfig/iptables

2. 开机自动恢复

确保服务开机启动:

chkconfig iptables on

二、CentOS 7(默认 firewalld,但可手动使用 iptables)

方法 1:使用 iptables-save / iptables-restore

保存规则

iptables-save > /etc/sysconfig/iptables

恢复规则(手动)

iptables-restore < /etc/sysconfig/iptables

方法 2:安装 iptables-services(推荐)

yum install iptables-services
systemctl stop firewalld
systemctl disable firewalld
systemctl enable iptables
systemctl start iptables

然后保存:

service iptables save

规则同样保存在:

/etc/sysconfig/iptables

三、CentOS 8 / Stream(已逐步弃用 iptables)

CentOS 8 默认使用 nftablesiptables 是兼容层。

若仍需保存 iptables 规则:

iptables-save > /etc/sysconfig/iptables

不会自动恢复,需自行在开机脚本中执行:

iptables-restore < /etc/sysconfig/iptables

四、验证规则

iptables -L -n -v

总结

  • CentOS 6:service iptables save
  • CentOS 7:装 iptables-services 后用 service iptables save
  • 通用:iptables-save > 文件

如果你告诉我 具体 CentOS 版本,我可以给你最准确的一步到位命令。

0