CentOS iptables防火墙的基本应用讲解
时间:2014-03-29 18:50 来源:linux.it.net.cn 作者:IT网
iptables是Linux下不错的防火墙软件,本文主要给大家介绍下iptables的安装、规则增加和清除、开放指定端口、屏蔽指定ip和ip段等CentOS下iptables的基本应用。
一、iptables的安装
如果CentOS没有默认安装iptables,则执行上述命令。如何知道系统是否有iptables呢?执行以下命令
如果提示 iptables:unrecognized service 则表示系统尚未安装。
二、iptables所在目录与配置文件(IP4)
安装完iptables后,配置文件默认在/etc/sysconfig/iptables
图为iptables默认的配置
三、先清除已有的规则,在SSH中执行下列命令(“#”号和“#”号后的无需填写)
四、开放指定的端口
这个一般用于服务器,如允许常用的80(http端口),20、21(FTP端口),22(SSH端口),3306(MYSQL端口等)
1、编辑/etc/sysconfig/iptables文件,推荐使用WINCAP
2、把默认的规则清除并添加下列字段
3、保存并使用以下命令重启iptables。
五、屏蔽指定IP、IP段
1、屏蔽单个IP
在/etc/sysconfig/iptables中添加以下规则,即可将IP123.45.67.89永久BAN(封)掉。
添加多条单个IP也很简单,直接回车另起一行,将以上规则稍作修改即可。
2、屏蔽IP段
有时候需要屏蔽一个地区、一个国家或一个网段的IP时,我们可以通过以下方式屏蔽
以上操作保存后,重启iptables即可。
六、查询已经添加了的iptables规则
在SSH中执行以上语句,其中后面的参数用法是:
v:显示详细信息,包括每条规则的匹配包数量和匹配字节数
x:在 v 的基础上,禁止自动单位换算(K、M)
n:只显示IP地址和端口号,不将ip解析为域名
七、删除已经添加了的iptables规则
我们可以通过SSH命令快速删除规则,首先执行以下命令,把iptables规则以数字序号的形式显示。
如果我们要删除第5条规则,则执行以下命令即可。
八、将iptables设置为开机自动启动
iptables默认开机不启动的,如有需要请设置为开机自动启动,在SSH中执行以下代码即可。
反操作请把“on”改为“off”
(责任编辑:IT)
iptables是Linux下不错的防火墙软件,本文主要给大家介绍下iptables的安装、规则增加和清除、开放指定端口、屏蔽指定ip和ip段等CentOS下iptables的基本应用。 一、iptables的安装如果CentOS没有默认安装iptables,则执行上述命令。如何知道系统是否有iptables呢?执行以下命令 如果提示 iptables:unrecognized service 则表示系统尚未安装。 二、iptables所在目录与配置文件(IP4)安装完iptables后,配置文件默认在/etc/sysconfig/iptables 图为iptables默认的配置
三、先清除已有的规则,在SSH中执行下列命令(“#”号和“#”号后的无需填写)四、开放指定的端口这个一般用于服务器,如允许常用的80(http端口),20、21(FTP端口),22(SSH端口),3306(MYSQL端口等) 1、编辑/etc/sysconfig/iptables文件,推荐使用WINCAP2、把默认的规则清除并添加下列字段
3、保存并使用以下命令重启iptables。五、屏蔽指定IP、IP段1、屏蔽单个IP在/etc/sysconfig/iptables中添加以下规则,即可将IP123.45.67.89永久BAN(封)掉。 添加多条单个IP也很简单,直接回车另起一行,将以上规则稍作修改即可。 2、屏蔽IP段有时候需要屏蔽一个地区、一个国家或一个网段的IP时,我们可以通过以下方式屏蔽 以上操作保存后,重启iptables即可。 六、查询已经添加了的iptables规则在SSH中执行以上语句,其中后面的参数用法是:
v:显示详细信息,包括每条规则的匹配包数量和匹配字节数 七、删除已经添加了的iptables规则我们可以通过SSH命令快速删除规则,首先执行以下命令,把iptables规则以数字序号的形式显示。 如果我们要删除第5条规则,则执行以下命令即可。 八、将iptables设置为开机自动启动iptables默认开机不启动的,如有需要请设置为开机自动启动,在SSH中执行以下代码即可。 反操作请把“on”改为“off” |