首页/系统/信创系统运维速查/iptables 规则持久化
安全加固65 条

iptables 规则持久化

iptables 规则默认为内存态、重启即丢;RHEL 系用 iptables-services 保存到 /etc/sysconfig/iptables,也可靠 iptables-save/restore 手工落盘。

信创系统运维速查系统更新于 2026-10-12

RHEL 系(麒麟/openEuler)

RHEL 系(麒麟/openEuler)
dnf install -y iptables-services
systemctl enable iptables
systemctl start iptables
service iptables save         # 保存到 /etc/sysconfig/iptables
cat /etc/sysconfig/iptables   # 确认规则已写入

手工方案

手工方案
iptables-save > /etc/iptables.rules
# 自建 systemd unit 或 rc.local 中执行:
iptables-restore < /etc/iptables.rules
启用 iptables-services 后建议停用 firewalld,避免两套规则同时操作内核过滤表。

易错点

  • 先 start 再 save:服务未启动时保存会得到空规则文件
  • 重启后验证 iptables -L -n 与保存文件一致,才算真正持久化成功

数据来源与参考

  • RHEL 文档(iptables-services 说明)
  • man 8 iptables-save
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌