在 Debian 上备份 iptables 配置,常见做法有以下几种,按推荐程度从高到低说明。
iptables-save(最常用、最标准)iptables-save > /root/iptables.backup.rules
如果是 IPv6,也需要备份:
ip6tables-save > /root/ip6tables.backup.rules
iptables-restore < /root/iptables.backup.rules
ip6tables-restore < /root/ip6tables.backup.rules
✅ 适合:临时备份、迁移、系统重装前保存
Debian 旧版常把规则放在:
/etc/iptables/rules.v4
/etc/iptables/rules.v6
iptables-save > /etc/iptables/rules.v4
ip6tables-save > /etc/iptables/rules.v6
apt install iptables-persistent
安装时会自动保存当前规则。
之后可手动保存:
netfilter-persistent save
如果你的系统用的是 nftables(不是 iptables):
nft list ruleset
nft list ruleset > /root/nftables.conf
nft -f /root/nftables.conf
iptables-save > /backup/iptables_$(date +%F).rules
ip6tables-save > /backup/ip6tables_$(date +%F).rules
可加入 cron 定时备份。
iptables -V
ls -l /etc/iptables/
which nft
如果你愿意,可以告诉我:
我可以给你最合适的备份方案。