iptables表和链

内建的表
 
iptables [-t table] command [match] [-j target/jump]
-t 参数用来指定规则表,内建的规则表有三个,分别是:nat、mangle 和 filter,当未指定规
则表时,则一律视为是 filter。个规则表的功能如下:
nat、mangle 和 filter,当未指定规则表时,则一律视为filter
 
nat 此规则表拥有 Prerouting 和 postrouting 两个规则链,主要功能为进行一对一、一对多、多对多等网址转译工作(SNATDNAT),由于转译工作的特性,需进行目的地网址转译的封包,就不需要进行来源网址转译,反之亦然,因此为了提升改写封包的率,在防火墙运作时,每个封包只会经过这个规则表一次。 如果我们把封包过滤的规则定义在这个数据表里,将会造成无法对同一包进行多次比对,因此这个规则表除了作网址转译外,请不要做其它用途。
 
mangle 此规则表拥有 Prerouting、FORWARD 和 postrouting 三个规则链。
除了进行网址转译工作会改写封包外,在某些特殊应用可能也必须去改写封包(TTL、TOS)或者是设定 MARK (将封包作记号, 以进行后续的过滤) , 这时就必须将这些工作定义在 mangle规则表中,由于使用率不高,我们不打算在这里讨论 mangle 的用法。
 
filter 这个规则表是预设规则表,拥有 INPUT、FORWARD 和 OUTPUT 三个规则链,这个规则表顾名思义是用来进行封包过滤的理动作 (例如: DROP、LOG、ACCEPT 或 REJECT) ,我们会将基本规则都建立在此规则表中。
 
filter包含的三条链
INPUT 外部数据进入主机的关卡
OUTPUT 主机内的数据出去时的关卡
FORWARD 转发,NAT时用到
 
总结:
三个表,表有规则链
现在主要掌握表filter 和此表中的三条链 INPUT OUTPUT FORWARD
再掌握nat表和此表中的两条链Prerouting 和 postrouting

本文出自 “不学则死” 博客,请务必保留此出处http://chinesefys.blog.51cto.com/3072467/816205

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值