温馨提示×

怎样备份debian iptables配置

小樊
53
2026-09-07 18:02:07
栏目: 智能运维

在 Debian 中备份 iptables 配置,通常有以下几种常用方法,取决于你使用的是 传统 iptables 还是 nftables(iptables-nft),以及是否启用了 iptables-persistent。


一、传统 iptables 备份(最常用)

1. 备份当前规则

iptables-save > /root/iptables.rules

如果是 IPv6:

ip6tables-save > /root/ip6tables.rules

2. 恢复规则

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

二、使用 iptables-persistent(推荐)

Debian 通常配合 netfilter-persistent 使用。

1. 安装

apt update
apt install iptables-persistent

安装时会询问是否保存当前规则,选择 是。

2. 手动保存规则

netfilter-persistent save

规则会保存到:

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

3. 手动恢复

netfilter-persistent reload

4. 备份配置文件

直接备份目录即可:

cp -r /etc/iptables /root/iptables-backup

三、如果使用 nftables(新系统常见)

Debian 10+ 可能默认使用 nftables。

查看是否使用 nftables

iptables -V

如果显示:

iptables v1.x (nf_tables)

说明是 iptables-nft。

备份 nftables 规则

nft list ruleset > /root/nft.rules

恢复

nft -f /root/nft.rules

四、自动化备份建议

可加入 cron 定时备份:

0 2 * * * iptables-save > /backup/iptables-$(date +\%F).rules

总结

场景 备份命令
传统 iptables iptables-save > file
使用 persistent netfilter-persistent save
nftables nft list ruleset > file

如果你能告诉我 Debian 版本 和 iptables -V 输出,我可以给你更精确的方案。

0 踩