开机自动加载防火墙规则

当你删除、添加iptables规则后,这些更改并不能永久生效,这些规则很有可能在系统重启后恢复原样。为了让配置永久生效,根据平台的不同,具体操作也不同。下面进行简单介绍:

首先,要开机启动iptables服务 , chkconfig iptables on

1.Ubuntu ,Debian
写规则
保存现有的规则:
iptables-save > /etc/iptables.rules
然后新建一个bash脚本,并保存到/etc/network/if-pre-up.d/目录下:
if-pre-up.d应该是指网络接口启动之前的操作。而if-up.d是网络接口已经启用之后的操作 。
#!/bin/bash
iptables-restore < /etc/iptables.rules
这样,每次系统重启后iptables规则都会被自动加载。
注意:不要尝试在.bashrc或者.profile中执行以上命令,因为用户通常不是root,而且这只能在登录时加载iptables规则。
2.CentOS, RedHat

写规则
保存规则 iptables-save > /etc/iptables-rules
开机恢复规则 iptables-restore < /etc/iptables-rules
把执行恢复操作的命令语句 iptabes-restore < /etc/iptables-rules 添加到/etc/rc.local中去

# 保存iptables规则
service iptables save
# 重启iptables服务
service iptables stop
service iptables start

查看当前规则:
cat /etc/sysconfig/iptables

 

相关新闻

联系我们

全国服务热线

400-033-9553

电子邮件:admin@example.com
工作时间:09:00-17:00 周一至周五

在线客服
关注微信
关注微信
分享本页
返回顶部