赞
踩
在Linux防火墙中,对于数据报而言,有以下几个流向:
PREROUTING–>FORWARD–>POSTROUTING
PREROUTING–>INPUT–>本机OUTPUT–>POSTROUTING
数据报的流向主要流向其实也是iptables的两种工作模式:
iptables会根据不同的数据处理包处理功能不同的规则表。它包括如下3个表:filter、nat和mangle。
表中相应的相关规则链功能如下:
iptables [-t 表名] <-A|I|D|R> 链名[规则编号] [-i|o 网卡名称] [-p 协议类型] [-s 源IP地址|源子网] [--sport 源端口号] [-d 目标IP地址|目标子网] [--dport 目标端口号] <-j 动作>
注意:此语法规则详细,逻辑清晰,推荐记忆此语法格式。在刚开始写iptables规则时就应该养成良好的习惯,用此语法规则来规范脚本,对今后的工作会大有帮助。
下面关于语法的详细说明:
(1)、定义默认策略
作用:当数据包不符合链中任意一条规则时,iptables将根据该链预先定义的默认策略来处理数据包。
默认策略定义格式为:
iptables [-t 表名] <-P> <链名> <动作>
参数说明如下:
(2)查看iptables规则
查看iptables规则的命令格式为:
iptables [-t 表名] <-L> [链名]
参数说明如下:
(3)增加、插入、删除、替换iptables规则
iptables [-t 表名] <-A|I|D|R> 链名[规则编号] [-i|o 网卡名称] [-p 协议类型] [-s 源IP地址|源子网] [--sport 源端口号] [-d 目标IP地址|目标子网] [--dport 目标端口号] <-j 动作>
参数说明如下:
下面是处理数据包的动作,以及各个动作的详细说明。
(4)清除规则和计数器
在新建规则时,往往需要清除原有的旧规则,以免它们影响新设定的规则。如果规则比较多,逐条删除就会十分麻烦,这时可以使用iptables提供的清除规则参数达到快速删除所有的规则的目的。
定义参数的格式为:
iptables [-t 表名] <-F | Z>
参数说明如下:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。