Ubuntu防火墙备份与恢复主要针对ufw(默认工具)和iptables(底层工具),以下是具体方法:
sudo ufw export > /path/to/ufw_backup.rules # 导出规则到文件
sudo cp -r /etc/ufw /path/to/ufw_backup/ # 备份配置文件(可选)
ufw export 会将当前规则保存为文本文件,包含所有允许/拒绝规则、默认策略等。/etc/ufw 目录(含应用配置文件),确保复杂规则不丢失。sudo ufw import < /path/to/ufw_backup.rules # 导入规则文件
sudo cp -r /path/to/ufw_backup/* /etc/ufw/ # 恢复配置文件(可选)
sudo ufw reload # 重新加载规则
sudo ufw status 确认当前状态。sudo iptables-save > /etc/iptables/rules.v4 # 备份IPv4规则
sudo ip6tables-save > /etc/iptables/rules.v6 # 备份IPv6规则(如需)
cat 命令查看内容。sudo iptables-restore < /etc/iptables/rules.v4 # 恢复IPv4规则
sudo ip6tables-restore < /etc/iptables/rules.v6 # 恢复IPv6规则
sudo ufw reload # 若使用ufw,需重新加载
sudo systemctl restart ufw)使规则生效。sudo 或 root 权限,避免权限不足导致失败。cron 定时任务定期备份规则,例如:# 每天凌晨2点备份ufw规则
0 2 * * * sudo ufw export > /backups/ufw_$(date +%Y-%m-%d).rules