Linux网络管理及应用第13章.ppt
《Linux网络管理及应用第13章.ppt》由会员分享,可在线阅读,更多相关《Linux网络管理及应用第13章.ppt(30页珍藏版)》请在三一办公上搜索。
1、Linux网络管理及应用,第13章 iptables防火墙与NAT服务器的配置与应用,一、iptables的基本概念,1.iptables 简介iptables防火墙管理程序是用来建立Netfilter防火墙的,它的前身是ipchains。ipchains是随着Linux 2.2.x内核发行的防火墙管理程序,在Linux内涵发展到2.4.x后,ipchains逐渐被功能更强大的iptables所取代。和ipchains相比,iptables在语法上最大的差别在于输入和输出的网络接口被分开定义。iptables具有很高的模块化程度,一些模块甚至需要显示的加载。iptables可以配置有状态的防火
2、墙。通常所说的iptables防火墙其实是iptables/netfilter数据包过滤防火墙,它有两个基本组件,即netfilter和iptables。,2.iptables 概念iptables使用规则、链和表的结构来规范整个防火墙的规则集,下面分别介绍这三个在iptables中非常重要的概念。规则(rules)iptables规则就是iptables防火墙管理命令,用户通过这些命令执行防火墙策略并管理防火墙行为。规则可以指定源地址、目的地址、协议(TCP、UDP、ICMP等)和服务类型(HTTP、FTP、SMTP)等各种不同的数据包报头信息。,链(chain)不同的规则针对不同的数据包,
3、一般我们在审核特定的数据包时都会采用不止一条规则。这些针对特定数据包的一条或多条规则即构成了一条规则链(chains),也就是数据包在通过防火墙时需要通过的路径。表(tables)iptables的表(tables)提供某些特定的功能。iptables内置有三个表:filter表、nat表和mangle表。其中,filter表实现数据包过滤;nat表实现网络地址转换;mangle表实现数据包重构。,3.iptables 对数据包的处理过程,4.状态机制iptables防火墙是有状态的防火墙,所谓有状态的防火墙指的是iptables中有状态机制,能够对某个特定的连接进行连接跟踪。iptables
4、中运行状态机制允许我们编写更严密的规则,从而使iptables防火墙比非状态防火墙更安全。在iptables上一共有四种状态,分别被称为NEW、ESTABLISHED、INVALID、RELATED,这四种状态对于TCP、UDP、ICMP三种协议均有效。,二、iptables命令,1.启动iptables服务启动iptables使用下面两条命令:#/sbin/chkconfig level 345 iptables on#/sbin/service iptables startChkconfig命令表示在系统启动时iptables在相应启动级别的缺省设置。,2.iptables命令格式ipta
5、bles命令的基本语法都是以iptables本身开始的,后面跟着一个或多个选项、一个规则链、一个预定义条件和一个目标或部署(disposition)。一般格式如下:iptables-t table command match target/jump表选项用于指定命令应用于哪个表,可以是系统内置的filter表、nat表或者mangle表中的任意一个。命令选项用于指定iptables对提交的规则采取什么样的操作,包括插入、删除和添加规则等。,命令选项,匹配选项匹配选项指定数据包与规则匹配时所应具有的特征,包括源地址、目标地址、传输协议(例如:TCP、UDP、ICMP等)和端口号(例如:80、21
6、、110等)。iptables的匹配规则大致可以归为五类:第一类是generic matches(通用匹配),适用于所有的规则;第二类是TCP matches,只适用于TCP包;第三类是UDP matches,只适用于UDP包;第四类是ICMP matches,只适用于ICMP包;第五类比较特殊,针对的是状态(state),所有者(owner)和访问的频率限制(limit)等。通用匹配是最常用的,无论我们使用的是何种协议和匹配的何种扩展,通用匹配都是可用的。,通用匹配选项,动作选项指定数据包与规则匹配后,iptables对数据包采取何种处理方式。动作选项,3.iptables常用命令(1)定义
7、默认策略iptables-t table 参数说明如下:-t table:指定默认策略将应用于哪个表,可以使用filter、nat和mangle,如果没有特别指明,iptables默认使用filter表。:定义默认策略。:指定默认策略应用于哪个链,可以使用INPUT、OUTPUT、FORWORD、PREROUTING和POSTROUTING。:处理数据包的动作,可以使用接受数据包(ACCEPT)和丢弃数据包(DROP)。,(2)查看iptables规则iptables-t table 参数说明:查看指定表和指定链的规则列表 查看指定表中特定链的规则列表,如果不指明特定链,则显示某个表中所有链的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 网络 管理 应用 13
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5438148.html