suse ubuntu 开机自动加载iptables 规则

suse
禁用自带防火墙
# chkconfig --list | grep -i fire
SuSEfirewall2_init 0:off 1:off 2:off 3:off 4:off 5:off 6:off B:on 
SuSEfirewall2_setup 0:off 1:off 2:off 3:on 4:on 5:on 6:off
# chkconfig SuSEfirewall2_setup off #这里让系统在启动时默认不加载防火墙规则
# iptables -t filter -I input_ext 14 -p tcp --dport 22 -j ACCEPT #增加一条sshd的访问规则
# iptables-save > /root/iptables.save
# vi /etc/init.d/boot.local
iptables-restore /root/iptables.save #增加一条命令, 让系统的启动的时候自动恢复之前保存的防火墙规则....这样就OK

ubuntu

这时候需要root权限,必须是以root用户登录的,sudo是不行的。

设置root用户密码
sudo passwd root
输入新的 UNIX 密码:
重新输入新的 UNIX 密码:
passwd:已成功更新密码
这时就可以作为root登录了:
su
密码:

保存iptables规则
iptables-save > /etc/iptables-rules
ip6tables-save > /etc/ip6tables-rules

最后,我们需要编辑/etc/network/interfaces文件,在最后插入下面两行:

pre-up iptables-restore < /etc/iptables-rules
pre-up ip6tables-restore < /etc/ip6tables-rules

重启计算机以后,我们可以使用sudo iptables -L看到配置已经生效了。

 

其他linux可以参考这篇文章

https://blog.remibergsma.com/2013/02/12/automating-persistent-iptables-rules-on-red-hat-suse-and-debian/

© 2016, 新之助meow. 原创文章转载请注明: 转载自http://www.xinmeow.com

0.00 avg. rating (0% score) - 0 votes
点赞