最近换了 Ubuntu 16.04 LTS 设置好防火墙规则后,发现 iptables 服务不可用,自己就折腾了一番,基本达到要求。
准备
查看系统版本
|
|
返回结果如下:
设置防火墙脚本
|
|
|
|
要开放其他端口照着 ACCEPT PORT 规则写就好了。
给防火墙脚本添加执行权限
加入开机启动脚本(在exit 0 之前添加防火墙脚本)
查看 rc.local 权限如没有执行权限需添加执行权限(PS:rc.local实际位置为:/etc/rc.d/rc.local)
|
|
|
|
重启系统查看防火墙状态
|
|
大功告成了,现在可以设置iptables服务了。
设置IPTABLES服务
首先保存防火墙规则
|
|
但是 /etc/iptables.rules文件中并没有保存下来内容之好手动添加内容进去了。
设置IPTABLES开机加载防火墙规则文件
|
|
|
|
添加执行权限
取消开机启动脚本里面的防火墙脚本重启系统试试
开放端口一样,达到预期效果
PS:其实在第一步设置防火墙脚本并加入 rc.local 开机启动时也会开启防火墙设置效果也是一样的,但我就是喜欢折腾。这里其实也是多提供一点思路。