在 Debian 系统中,防火墙通常是通过 iptables、nftables 或 UFW 来管理的。不同工具的备份方式不同,下面分别说明。
iptables -L -n -v
iptables-save > /root/iptables.backup.rules
iptables-restore < /root/iptables.backup.rules
编辑 /etc/network/if-pre-up.d/iptables:
#!/bin/sh
iptables-restore < /root/iptables.backup.rules
赋予执行权限:
chmod +x /etc/network/if-pre-up.d/iptables
nft list ruleset
nft list ruleset > /root/nftables.conf.backup
nft -f /root/nftables.conf.backup
将备份文件放到:
/etc/nftables.conf
并启用服务:
systemctl enable nftables
systemctl start nftables
ufw status verbose
UFW 规则主要存储在:
/etc/ufw/
直接备份目录即可:
tar czf ufw-backup.tar.gz /etc/ufw
tar xzf ufw-backup.tar.gz -C /
ufw reload
nftablesUFWiptables如果你不确定当前用的是什么,可以告诉我,我帮你判断。