温馨提示×

ubuntu iptables怎么备份

小樊
43
2026-09-28 03:38:38
栏目: 智能运维

在 Ubuntu 下备份 iptables 规则,常见、推荐的做法如下:


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

1. 备份当前 iptables 规则

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

如果是 IPv6(ip6tables):

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

2. 恢复 iptables 规则

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

IPv6:

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

二、Ubuntu 传统方式(/etc/network/ 下)

适用于使用 ifupdown 的旧版本 Ubuntu

备份

sudo iptables-save > /etc/iptables.rules

开机自动恢复

编辑 /etc/network/interfaces,在对应网卡下加:

post-up iptables-restore < /etc/iptables.rules

三、使用 netfilter-persistent(推荐,Ubuntu 官方方式)

安装

sudo apt update
sudo apt install iptables-persistent

安装时会提示是否保存当前规则(选 Yes)

手动保存规则

sudo netfilter-persistent save

手动恢复规则

sudo netfilter-persistent reload

规则默认保存在:

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

四、备份整个 iptables 相关文件(可选)

可一并备份:

/etc/iptables/
/etc/network/interfaces

五、查看当前规则(确认用)

sudo iptables -L -n -v
sudo iptables-save

✅ 推荐总结

  • 临时备份:iptables-save
  • 生产环境:iptables-persistent
  • IPv6:别忘了 ip6tables

如果你用的是 Ubuntu 22.04 / 24.04 + nftables,也可以告诉我,我给你对应的 nft 备份方法。

0 踩