温馨提示×

怎样备份debian防火墙规则

小樊
40
2026-09-02 08:03:53
栏目: 智能运维

在 Debian 系统中,“防火墙规则”通常取决于你使用的防火墙管理工具。最常见的是 iptables / nftables 或上层工具 ufw / firewalld。下面按常见情况说明如何备份和恢复。


一、使用 iptables(传统方式)

1. 备份 iptables 规则

iptables-save > /root/iptables.rules

如果是 IPv6:

ip6tables-save > /root/ip6tables.rules

2. 恢复 iptables 规则

iptables-restore < /root/iptables.rules

3. 开机自动恢复(可选)

编辑 /etc/network/interfaces 或在 /etc/rc.local 中加入:

iptables-restore < /root/iptables.rules

二、使用 nftables(Debian 10+ 推荐)

1. 备份 nftables 规则

nft list ruleset > /root/nftables.conf

2. 恢复 nftables 规则

nft -f /root/nftables.conf

3. 开机自动加载

确保启用 nftables 服务:

systemctl enable nftables
systemctl start nftables

Debian 默认会读取 /etc/nftables.conf。


三、使用 UFW(简化防火墙)

1. 查看当前规则

ufw status numbered

2. 备份 UFW 配置

UFW 规则主要存储在:

/etc/ufw/

直接备份目录即可:

tar czf ufw-backup.tar.gz /etc/ufw

3. 恢复 UFW 配置

tar xzf ufw-backup.tar.gz -C /
ufw reload

四、使用 firewalld(较少用于 Debian)

1. 备份

firewall-cmd --runtime-to-permanent
cp -r /etc/firewalld /root/firewalld-backup

2. 恢复

cp -r /root/firewalld-backup /etc/firewalld
systemctl restart firewalld

五、推荐做法(总结)

  • 服务器生产环境:用 nftables 或 iptables + 开机恢复
  • 个人/简单使用:用 ufw 并备份 /etc/ufw
  • 备份建议:规则文件放在 /root 或外部存储,并定期更新

如果你能告诉我你用的是 iptables / nftables / ufw / firewalld 哪一种,我可以给你更精确的命令。

0 踩