温馨提示×

ubuntu iptables怎样保存

小樊
72
2026-09-19 02:20:09
栏目: 智能运维

在 Ubuntu 上保存 iptables 规则,常见有以下几种方式,取决于你使用的系统和版本。


一、使用 iptables-save / iptables-restore(最通用)

1. 保存当前规则

sudo iptables-save > /etc/iptables/rules.v4

如果是 IPv6:

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

(目录不存在可先创建)

sudo mkdir -p /etc/iptables

2. 恢复规则

sudo iptables-restore < /etc/iptables/rules.v4

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

1. 安装

sudo apt update
sudo apt install iptables-persistent

安装过程中会询问是否保存当前规则,选择 Yes。

2. 手动保存规则

sudo netfilter-persistent save

3. 手动重新加载

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),我可以给你更精确的步骤。

0 踩