温馨提示×

debian iptables怎样保存

小樊
43
2026-09-13 20:20:48
栏目: 智能运维

在 Debian 下,iptables 规则默认不会自动保存,重启后会丢失。要保存和恢复规则,常见做法有以下几种。


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

1️⃣ 保存规则

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

如果是 IPv6:

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

(目录不存在可先建)

mkdir -p /etc/iptables

2️⃣ 恢复规则

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

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

1️⃣ 安装

apt update
apt install iptables-persistent

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

2️⃣ 保存规则

netfilter-persistent save

或

/etc/init.d/netfilter-persistent save

3️⃣ 开机自动恢复

规则会保存在:

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

系统启动时会自动加载。


三、使用 service iptables(旧版本,不推荐)

部分老 Debian / Ubuntu 版本:

service iptables save

⚠️ 新版 Debian 已不支持。


四、查看当前规则

iptables -L -n -v

✅ 推荐做法总结

  • 服务器:用 iptables-persistent
  • 脚本/容器:用 iptables-save + 启动脚本

如果你告诉我 Debian 版本(如 10 / 11 / 12)或是否在 Docker / LXC / 云服务器,我可以给你更精确的建议。

0 踩