怎么使用Iptables初始化防火墙
这篇“怎么使用Iptables初始化防火墙”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用Iptables初始化防火墙”文章吧。
netfilter/iptables(简称为iptables)组成Linux平台下的包过滤防火墙,与大多数的Linux软件一样,这个包过滤防火墙是免费的,它可以代替昂贵的商业防火墙解决方案,完成封包过滤、封包重定向和网络地址转换(NAT)等功能。
废话不多说,先上一张表格:
清空默认表(filter表)中的数据,只要简单的使用下面这条命令即可:
[root@localhost~]#iptables-F
清除默认表中INPUT链的规则,可使用下面的命令:
[root@localhost~]#iptables-FINPUT
命令执行完成后,使用iptables -L查看当前防火墙设置。 给链设置默认策略基本语法如下:
iptables-Parchytarget
其中archy是链的名称,target(目标)用于定义策略。 filter表中共有9个不同的策略可供使用,但最常用的只有4个,分别包括:ACCEPT表示允许包通过;DROP丢弃一个包;REJECT会在丢弃的同时返回一条ICMP错误消息;LOG则扮演了记事员的角色记录包的信息。 通常对服务器而言,将所有链设置为DROP是一个不错的选择,下面这条命令将所有的链的默认策略设置为DROP:
[root@localhost~]#iptables-PINPUTDROP
执行完这条命令后,所有试图同本机建立连接的努力都会失败,因为所有从“外部”到达防火墙的包都会被丢弃,甚至连使用回环接口ping自己都不行。
添加规则使用iptables -A命令添加链规则,命令基本语法如下:
iptables-Aarchy-iinterface-jtarget
其中,archy代表链的名称,interface指定该规则用于哪个网络接口,target用于定义策略。举一个很简单的例子,下面这条命令就是添加一条INPUT链的规则,允许所有通过lo接口的链接请求:
[root@localhost~]#iptables-AINPUT-ilo-pALL-jACCEPT
其余有关防火墙规则的设置相关选项,如下表:
iptables提供了-D选项来删除链规则,有两种不同的语法用于删除一条规则,这儿介绍最常用的方法:
首先使用带–line-numbers选项的iptables -L命令查看链规则的编号,命令如下:
[root@localhost~]#iptables-L--line-numbers
当你查到规则编号后使用下面命令就可以删除连规则:
[root@localhost~]#iptables-D18
以上就是关于“怎么使用Iptables初始化防火墙”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注亿速云行业资讯频道。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。