温馨提示×

如何备份debian防火墙规则

小樊
51
2026-09-08 09:03:21
栏目: 智能运维

在 Debian 系统中,防火墙通常是通过 iptables、nftables 或 UFW 来管理的。不同工具的备份方式不同,下面分别说明。


一、如果使用 iptables(传统方式)

1. 查看当前规则

iptables -L -n -v

2. 备份规则

iptables-save > /root/iptables.backup.rules

3. 恢复规则

iptables-restore < /root/iptables.backup.rules

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

编辑 /etc/network/if-pre-up.d/iptables:

#!/bin/sh
iptables-restore < /root/iptables.backup.rules

赋予执行权限:

chmod +x /etc/network/if-pre-up.d/iptables

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

1. 查看规则

nft list ruleset

2. 备份规则

nft list ruleset > /root/nftables.conf.backup

3. 恢复规则

nft -f /root/nftables.conf.backup

4. 开机自动加载

将备份文件放到:

/etc/nftables.conf

并启用服务:

systemctl enable nftables
systemctl start nftables

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

1. 查看状态

ufw status verbose

2. 备份 UFW 配置

UFW 规则主要存储在:

/etc/ufw/

直接备份目录即可:

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

3. 恢复 UFW 配置

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

总结建议

  • 新系统:优先使用 nftables
  • 简单管理:使用 UFW
  • 传统环境:使用 iptables

如果你不确定当前用的是什么,可以告诉我,我帮你判断。

0 踩