温馨提示×

如何备份debian iptables配置

小樊
38
2026-10-07 14:32:09
栏目: 智能运维

在 Debian 上备份 iptables 配置,常见做法有以下几种,按推荐程度从高到低说明。


一、使用 iptables-save(最常用、最标准)

1️⃣ 备份当前 iptables 规则

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

如果是 IPv6,也需要备份:

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

2️⃣ 恢复配置

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

✅ 适合:临时备份、迁移、系统重装前保存


二、Debian 传统方式(if-up 自动恢复)

Debian 旧版常把规则放在:

/etc/iptables/rules.v4
/etc/iptables/rules.v6

备份

iptables-save > /etc/iptables/rules.v4
ip6tables-save > /etc/iptables/rules.v6

开机自动恢复(如已安装 iptables-persistent)

apt install iptables-persistent

安装时会自动保存当前规则。

之后可手动保存:

netfilter-persistent save

三、使用 nftables(Debian 10+ 默认)

如果你的系统用的是 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

如果你愿意,可以告诉我:

  • Debian 版本(如 11 / 12)
  • 是否使用 Docker
  • 是否开机自动加载规则

我可以给你最合适的备份方案。

0 踩