centos

CentOS防火墙如何备份与恢复配置

小樊
39
2025-09-05 17:41:01
栏目: 智能运维

CentOS防火墙备份与恢复配置

一、备份配置

  1. firewalld(CentOS 7及以上默认)

    • 导出规则到文件
      sudo firewall-cmd --zone=public --list-all-export > firewall-backup-public.xml(备份指定区域,如public)
      或备份所有配置:
      sudo firewall-cmd --runtime-to-permanent && sudo firewall-cmd --list-all > /etc/firewalld/zones/public.xml
    • 打包配置文件
      sudo tar -czvf firewall-backup.tar.gz /etc/firewalld(备份整个firewalld配置目录)
  2. iptables(CentOS 6及更早版本)
    sudo iptables-save > /root/iptables.bak(备份当前iptables规则)

二、恢复配置

  1. firewalld

    • 从备份文件恢复
      sudo firewall-cmd --import < /path/to/backup/firewalld_rules.xml(需先停止服务)
      或解压备份的tar包到/etc/firewalld后重启服务:
      sudo systemctl restart firewalld
    • 恢复默认配置
      sudo firewall-cmd --complete-reload(清除所有自定义规则,恢复默认)
  2. iptables
    sudo iptables-restore < /root/iptables.bak(恢复之前备份的规则)

三、注意事项

0
看了该问题的人还看了