感谢支持
我们一直在努力

Debian或Ubuntu系统中iptables开机规则生效的办法

在我们的Unix的系统中iptables其实并不是一个服务,它没有监听端口也没有进程,平时在使用service iptables restart或者是/etc/init.d/iptables restart时只是为了方便读取iptables的规则文件才写了这个脚本的,iptables的工作方式就是去读取你所书写的规则文件。在所有的linux系统下是有一个默认的iptables规则文件/etc/sysconfig/iptables,所以我们平时可以直接在规则文件上书写规则,然后在service iptables restart使iptables规则生效,然后在service iptables save保存,它会自动整理你书写的规则,但是在debian或Ubuntu等系统中是没有默认的iptables的规则文件的,而我们要让iptables开机时生效就要用iptables-restore命令,这里通过man帮助得到以下选项参数:

-c:指定在还原iptables表时候,还原当前的数据包计数器和字节计数器的值;
-t:指定要还原表的名称。
[root@linuxidc.com ~]#iptables-restore < iptables#把书写的规则导入iptables中使之生效

这样我们通过开机启动脚本/etc/rc.local里添加使iptables开机生效,在debian或ubuntu等系统中没有/etc/sysconfig/这个文件夹,为了便于管理就和linux的系统一样在这里建一个文件夹然后

[root@linuxidc.com sysconfig]#vim iptables#书写好规则后
[root@linuxidc.com sysconfig]#vim /etc/rc.local
iptables-restore < /etc/sysconfig/iptables#添加这一行

这样iptables的规则就会开机生效了,此方法也适用于任何Unix的主机里。

更多iptables相关教程见以下内容

CentOS 7.0关闭默认防火墙启用iptables防火墙  http://www.linuxidc.com/Linux/2015-05/117473.htm

Iptables工作原理使用详解 http://www.linuxidc.com/Linux/2016-09/134945.htm

iptables使用范例详解 http://www.linuxidc.com/Linux/2014-03/99159.htm

Linux防火墙iptables详细教程 http://www.linuxidc.com/Linux/2013-07/87045.htm

iptables的备份、恢复及防火墙脚本的基本使用 http://www.linuxidc.com/Linux/2013-08/88535.htm

Iptables工作原理使用详解  http://www.linuxidc.com/Linux/2016-09/134945.htm

CentOS7下iptables配置过程 http://www.linuxidc.com/Linux/2017-01/139622.htm

Linux下iptables防火墙设置 http://www.linuxidc.com/Linux/2015-10/123843.htm

Linux防火墙iptables详解  http://www.linuxidc.com/Linux/2016-12/138474.htm

Linux防火墙iptables配置详解  http://www.linuxidc.com/Linux/2017-01/140074.htm

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-02/140260.htm

赞(0) 打赏
转载请注明出处:服务器评测 » Debian或Ubuntu系统中iptables开机规则生效的办法
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏