我们执行iptables命令时,规则只是保存在内存中,并没有保存在某个文件中。因此系统重启之后,之前设定的规则就没有了,所以规则设定完毕,检查无误后要及时保存规则。
使用命令
service iptables save // 文件默认保存在/etc/sysconfig/iptables
会看到提示,防火墙规则保存在/etc/sysconfig/iptables文件内,这个文件就是iptables的配置文件。所以如果要备份防火墙规则,复制该配置文件即可。
例如:
cp /etc/sysconfig/iptables /opt/iptables.rule
如果需要恢复这些规则,使用以下命令
iptables-restore < /opt/iptables.rule
service iptables save