Debian iptables规则备份与恢复方法
小樊
53
2025-08-09 17:26:53
备份方法
- 命令行备份
- 备份IPv4规则:
sudo iptables-save > /etc/iptables/rules.v4
- 备份IPv6规则:
sudo ip6tables-save > /etc/iptables/rules.v6
- 使用工具持久化
- 安装
iptables-persistent包,规则会自动保存到/etc/iptables/rules.v4和/etc/iptables/rules.v6,支持开机自动加载。
- 手动保存规则:
sudo netfilter-persistent save(需先安装工具)。
恢复方法
- 命令行恢复
- 恢复IPv4规则:
sudo iptables-restore < /etc/iptables/rules.v4
- 恢复IPv6规则:
sudo ip6tables-restore < /etc/iptables/rules.v6
- 工具恢复
- 使用
iptables-persistent:sudo netfilter-persistent reload。
- 验证规则
恢复前建议用iptables-restore -t < /path/to/backup测试语法是否正确。
注意事项
- 临时规则需通过
iptables-save持久化,否则重启后丢失。
- 恢复前可先清空当前规则:
sudo iptables -F(避免冲突)。
- 备份文件建议存储在安全路径,定期更新。