Ubuntu防火墙主要有ufw和iptables两种管理工具,以下是对应的备份与恢复方法:
一、ufw防火墙
- 备份规则
- 导出规则到文件:
sudo ufw export > /path/to/backup/ufw.rules - 导出详细规则(含注释):
sudo ufw status verbose > /path/to/backup/ufw-status.txt
- 导出规则到文件:
- 恢复规则
- 从规则文件恢复:
sudo ufw import < /path/to/backup/ufw.rules - 恢复前需先禁用ufw:
sudo ufw disable,恢复后重新启用:sudo ufw enable
- 从规则文件恢复:
二、iptables防火墙
- 备份规则
- 保存IPv4规则:
sudo iptables-save > /etc/iptables/rules.v4 - 保存IPv6规则:
sudo ip6tables-save > /etc/iptables/rules.v6
- 保存IPv4规则:
- 恢复规则
- 恢复IPv4规则:
sudo iptables-restore < /etc/iptables/rules.v4 - 恢复IPv6规则:
sudo ip6tables-restore < /etc/iptables/rules.v6
- 恢复IPv4规则:
三、注意事项
- 权限要求:操作需使用
sudo或root权限。 - 恢复前检查:确保备份文件完整,恢复前可先备份当前规则。
- 版本兼容性:Ubuntu 18.04及以上默认使用
nftables,若需兼容iptables需安装iptables-nft。