在 Ubuntu 下备份 iptables 规则,常见、推荐的做法如下:
iptables-save(最常用)sudo iptables-save > /root/iptables.backup.rules
如果是 IPv6(ip6tables):
sudo ip6tables-save > /root/ip6tables.backup.rules
sudo iptables-restore < /root/iptables.backup.rules
IPv6:
sudo ip6tables-restore < /root/ip6tables.backup.rules
适用于使用
ifupdown的旧版本 Ubuntu
sudo iptables-save > /etc/iptables.rules
编辑 /etc/network/interfaces,在对应网卡下加:
post-up iptables-restore < /etc/iptables.rules
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
可一并备份:
/etc/iptables/
/etc/network/interfaces
sudo iptables -L -n -v
sudo iptables-save
iptables-saveiptables-persistentip6tables如果你用的是 Ubuntu 22.04 / 24.04 + nftables,也可以告诉我,我给你对应的 nft 备份方法。