在 Ubuntu 系统中,iptables
的规则默认不会保存到配置文件中。不过,你可以手动将当前的 iptables
规则导出到一个文件中,以便于备份和恢复。以下是具体步骤:
备份 iptables 规则
-
打开终端。
-
使用以下命令将当前的
iptables
规则保存到一个文件中,例如iptables-backup.txt
:sudo iptables-save > /etc/iptables/rules.v4
如果你使用的是 IPv6,可以使用:
sudo ip6tables-save > /etc/iptables/rules.v6
这样,你的规则就会被保存到指定的文件中。
恢复 iptables 规则
如果你需要恢复之前备份的 iptables
规则,可以使用以下命令:
-
对于 IPv4 规则:
sudo iptables-restore < /etc/iptables/rules.v4
-
对于 IPv6 规则:
sudo ip6tables-restore < /etc/iptables/rules.v6
自动化备份
如果你希望定期自动备份 iptables
规则,可以考虑将备份命令添加到 cron
作业中。例如,每天凌晨 2 点备份规则:
-
编辑当前用户的 crontab 文件:
crontab -e
-
添加以下行:
0 2 * * * /sbin/iptables-save > /etc/iptables/rules.v4 0 2 * * * /sbin/ip6tables-save > /etc/iptables/rules.v6
-
保存并退出编辑器。
这样设置后,系统会每天自动执行备份操作。