下面按常见场景给你一个完整、实用的 Debian iptables 恢复方案。
如果你的需求是“系统重启后 iptables 规则丢失”,重点看 方案一。
Debian 默认不会自动保存 iptables 规则,重启后规则会清空。
所以“恢复”通常是指:
iptables-persistent(最推荐 ✅)sudo apt update
sudo apt install iptables-persistent
安装过程中会问是否保存当前规则:
sudo netfilter-persistent save
规则会保存到:
/etc/iptables/rules.v4
/etc/iptables/rules.v6
sudo netfilter-persistent reload
或:
sudo iptables-restore < /etc/iptables/rules.v4
sudo systemctl enable netfilter-persistent
sudo iptables-save > /root/iptables.backup
sudo iptables-restore < /root/iptables.backup
⚠️ 重启后仍然会丢失(除非加入启动脚本)
编辑:
sudo nano /etc/rc.local
加入:
iptables-restore < /root/iptables.backup
并确保:
chmod +x /etc/rc.local
Debian 新版本可能 iptables 实际是 nftables 后端,建议直接用 nftables:
sudo apt install nftables
sudo systemctl enable nftables
sudo nft list ruleset > /etc/nftables.conf
iptables -L -n -v
iptables -t nat -L -n -v
iptables -S
你可以直接回答我:
1️⃣ Debian 版本(cat /etc/debian_version)
2️⃣ 是 重启后规则丢失,还是 被误删?
3️⃣ 是否有备份文件?
我可以给你定制一套最安全、最干净的恢复方案 ✅