iptables过滤规则配置

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Iptables过滤规则配置

——网络知识

一、iptables介绍

iptables 是与Linux 内核集成的IP 信息包过滤系统。如果Linux 系统连接到因特网或LAN、服务器或连接LAN 和因特网的代理服务器,则该系统有利于在Linux 系统上更好地控制IP 信息包过滤和防火墙配置。

二、iptables框架

三、iptables过滤规则

1、添加

Iptables –A INPUT –j DROP 在filter表的INPUT链中追加一条规则(作为最后一条规则),匹配所有访问本机IP的数据包,匹配到后丢弃。

Iptables –I INPUT –j DROP 在filter表的INPUT链中插入一条规则(插入成第1条),匹配所有访问本机IP的数据包,匹配到后丢弃。

Iptables –I INPUT 3 –j DROP在filter表的INPUT链中插入一条规则(插入成第3条),匹

配所有访问本机IP的数据包,匹配到后丢弃。

《注》

(1)不写规则号码,默认为第1条。

(2)确保规则号码小于等于(已有规则数)+ 1,否则报错。

2、删除

Iptables –D INPUT 3 删除filter表INPUT链中的第三条规则。

Iptables –D INPUT –s 192.168.111.193 –j DROP 删除filter表INPUT链中内容为“–s 192.168.111.193 –j DROP”。

《注》

(1)若规则列表中有多条相同的规则时,按内容匹配只删除序号最小的一条。

(2)按号码匹配删除时,确保规则号码小于等于已有规则数,否则报错。

(3)按内容匹配删除时,确保规则存在,否则报错。

3、替换

Iptables –R INPUT 3 –j ACCEPT 将原来编号为3的规则内容替换为“-j ACCEPT”。《注》确保规则号码小于等于已有规则数,否则报错。

4、清空规则

Iptables –F INPUT 清空filter表INPUT链中所有规则。

Iptables –F 清空filter表所有链中的所有规则。

5、列出规则(常用)

Iptables -vnL

6、匹配方式

每个数据包流经每条链时,只要匹配到符合的规则,就不再继续匹配该链下面的规则。可以在虚拟机上使用ping命令实验进行验证:

(1)优先匹配DROP后直接丢弃

iptables -A OUTPUT -p icmp -j DROP

iptables -A OUTPUT -p icmp -j ACCEPT

(2)优先匹配ACCEPT后直接通过

iptables -A OUTPUT -p icmp -j ACCEPT

iptables -A OUTPUT -p icmp -j DROP

四、应用举例

(1)iptables -A OUTPUT -p tcp -j DROP 使用浏览器不能上网

(2)iptables -A OUTPUT -p icmp -j DROP 不能使用ping命令

相关文档
最新文档