在 Ubuntu 上保存 iptables 规则,常见有以下几种方式,取决于你使用的系统和版本。
iptables-save / iptables-restore(最通用)sudo iptables-save > /etc/iptables/rules.v4
如果是 IPv6:
sudo ip6tables-save > /etc/iptables/rules.v6
(目录不存在可先创建)
sudo mkdir -p /etc/iptables
sudo iptables-restore < /etc/iptables/rules.v4
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-persistent(旧包名,已合并)老版本 Ubuntu 可能用:
sudo apt install iptables-persistent
sudo /etc/init.d/iptables-persistent save
新版本已统一为 netfilter-persistent。
sudo iptables -L -n -v
Ubuntu 用户直接使用:
sudo apt install iptables-persistent
sudo netfilter-persistent save
如果你告诉我 Ubuntu 版本(如 20.04 / 22.04 / 24.04),我可以给你更精确的步骤。