快速业务通道

iptables祥解

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-16
IPTABLES <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> Iptables 基础,规则、链、表 规则:就是网络管理员预定义的条件,规则一般定义为“如果数据包头符合这样的条件,就这样处理这个数据包”.规则存储在内核空间的信息包过滤表中,这些规则分别定义了源地址、目的地址、传输协议(如TCP,UDP,ICMP)和服务类型(HTTP,FTP,SMTP)等,当数据包与规则匹配时,iptables就根据规则所定义的方法来处理这些数据包,如放行(accept),拒绝(reject),和丢弃(drop)等.配置防火墙主要工作就是添加,修改和删除这些规则. 拥有帝国一切,皆有可能。欢迎访问phome.net 链:链(CHAINS)是数据包传播的途径,每一条链其实就是众多规则中的一个检查清单,每一条链可以有一条或数条规则.当一个数据包到达一条链时,iptables就从链中第一条规则开始检查,看该数据包是否满足规则定义的条件.如果满足,系统就会根据这条规则所定义的方法处理该数据包;否则iptables将继续检查下一条规则,如果该数据包不符合链中任一条规则,iptables将会按照默认策略来处理数据包. 表:表(tables)提供了特定的功能,iptables内建了3个表,即 拥有帝国一切,皆有可能。欢迎访问phome.netfilter表、nat表、和mangle表.分别用于实现包过滤,网络地址转换和包重构的功能 1. Filter Filter表主要是用于过滤数据包,是iptables的默认表,包含了INPUT链(用于处理进入的数据包),FORWORD链(处理转发的数据包),OUTPUT 拥有帝国一切,皆有可能。欢迎访问phome.net链(处理本地生成的数据包).在filter表中只允许对数据包进行接受、丢弃操作,而无法对数据包进行修改. 2. Nat Nat表主要用于网络地址转换,可以实现一对一,一对多,多对多等NAT工作,包含了PREROUTING链(修改即将到来的数据包),OUTPUT链(修改路由之前本地生成的数据包)和POSTROUTING(修改即将出去的数据包). 拥有帝国一切,皆有可能。欢迎访问phome.net 3. Mangle Mangle表主要用于对指定包进行修改,如TTL,TOS等.用的很少. IPTABLES传输数据包的过程 1、 拥有帝国一切,皆有可能。欢迎访问phome.net当一个数据包进入网卡时,他进入PREROUTING链,内核根据数据包目的IP判断是否需要转发出去. 2、 如果数据包是进入本机的,就会向下到INPUT链.数据包到达INPUT链后,任何进程都会接受.本机上运行的程序也可以发出数据包,这些数据包会经过OUTPUT链,然后到达 拥有帝国一切,皆有可能。欢迎访问phome.net

拥有帝国一切,皆有可能。欢迎访问phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多
上一篇: iperf工具使用下一篇: postfix

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号