防火墙与代理服务器.ppt
《防火墙与代理服务器.ppt》由会员分享,可在线阅读,更多相关《防火墙与代理服务器.ppt(68页珍藏版)》请在三一办公上搜索。
1、Linux网络操作系统与实训(第2版),中国铁道出版社,孙丽娜 孔令宏 杨 云 主编李 斌 姜庆玲 梁明亮 副主编,教材地址:,Windows&Linux教师交流群:189934741,第15章 防火墙与代理服务器,1.项目课题引入,2.防火墙概述,3.iptables,4.NAT,5.squid代理服务器,课题引入项目背景,假设某单位租用DDN专线上网。网络拓扑如下图所示。iptables防火墙的eth0接口连接外网,IP地址为;eth1接口连接内网,IP地址为。假设在内网中存在WEB、DNS和E-mail3台服务器,这3台服务器都有公有IP地址。其IP地址如图所示。设置防火墙规则加强对内网
2、服务器的保护,并允许外网的用户可以访问此3台服务器。,课题引入项目分析,完成本项目需要解决的问题:1、什么是防火墙,其工作原理是什么2、如何使用Iptables进行防火墙设置3、如何配置包过滤防火墙4、如何实现NAT5、什么是代理服务器,其工作原理是什么6、squid代理服务器的安装、启动与运行方法7、squid服务器的配置方法8、透明代理的配置方法,课题引入教学目标,学习本课需要实现的教学目标:掌握防火墙的概念和工作原理掌握Iptables的结构和配置方法掌握包过滤防火墙的配置方法掌握NAT的配置方法掌握代理服务器的工作原理掌握代理服务器的启动与停止方法掌握代理服务器配置文件的修改方法掌握代
3、理服务器的配置方法掌握透明代理的配置方法,课题引入应达到的职业能力,学生学习本课后应该具有的职业能力:掌握为企业设计防火墙的能力掌握Linux下Iptables的配置方法掌握包过滤防火墙的配置能力掌握NAT的配置能力进行squid代理服务器的配置能力进行透明代理服务器的配置能力具有较好的团队合作能力,15.1 防火墙概述,15.1.1 防火墙的概念,15.1 防火墙概述,15.1.2 iptables简介,15.2 iptables,15.2.2 iptables工作原理,15.2 iptables,15.2.2 iptables工作原理,15.2 iptables,15.2.2 iptabl
4、es工作原理,15.2 iptables,15.2.2 iptables工作原理netfilter的5条链相互地关联,如图15-1所示。,15.2 iptables,15.2.2 iptables工作原理,15.2 iptables,15.2.2 iptables工作原理,15.2 iptables,15.2.2 iptables工作原理2iptables工作流程,15.2 iptables,15.2.2 iptables工作原理,15.2 iptables,15.2.3 安装iptables,15.2 iptables,15.2.3 安装iptables,15.2.4 iptables命令,
5、15.2 iptables,15.2 iptables,15.2.4 iptables命令,15.2 iptables,15.2.4 iptables命令,15.2 iptables,15.2.4 iptables命令,15.2 iptables,15.2.4 iptables命令,15.2 iptables,15.2.5 iptables命令使用举例,15.2 iptables,15.2.5 iptables命令使用举例,15.2 iptables,15.2.5 iptables命令使用举例,15.2 iptables,15.2.5 iptables命令使用举例,15.2 iptables,
6、15.2.5 iptables命令使用举例,15.3 NAT,15.3.1 NAT的基本知识,NAT的工作过程:(1)客户机将数据包发给运行NAT的计算机。(2)NAT将数据包中的端口号和专用的IP地址换成它自己的端口号和公用的IP地址,然后将数据包发给外部网络的目的主机,同时记录一个跟踪信息在映像表中,以便向客户机发送回答信息。(3)外部网络发送回答信息给NAT。(4)NAT将所收到的数据包的端口号和公用IP地址转换为客户机的端口号和内部网络使用的专用IP地址并转发给客户机。,15.3 NAT,15.3.1 NAT的基本知识,NAT的工作过程示意图:,15.3 NAT,15.3.1 NAT的
7、基本知识,NAT的分类:(1)源NAT(Source NAT,SNAT)。SNAT指修改第一个包的源IP地址。SNAT会在包送出之前的最后一刻做好Post-Routing的动作。Linux中的IP伪装(MASQUERADE)就是SNAT的一种特殊形式。(2)目的NAT(Destination NAT,DNAT)。DNAT是指修改第一个包的目的IP地址。DNAT总是在包进入后立刻进行Pre-Routing动作。端口转发、负载均衡和透明代理均属于DNAT。,15.3 NAT,15.3.2 使用Iptables实现NAT,用户根据规则所处理的信息包类型,使用iptables命令设置NAT规则:要做源
8、IP地址转换的数据包的规则被添加到POSTROUTING链中。要做目的IP地址转换的数据包的规则被添加到PREROUTING链中。直接从本地出去的数据包的规则被添加到OUTPUT链中。,15.3 NAT,15.3.2 使用Iptables实现NAT,数据包穿越NAT的工作流程示意图:,15.3 NAT,15.3.2 使用Iptables实现NAT,【例15-10】假设某企业网中NAT服务器安装了双网卡,eth0连接外网,eth1连接内网,IP地址为。企业内部网络的客户机都只有私有IP地址。利用NAT服务使企业内部网络的计算机能够连接Internet网络。,15.3 NAT,15.3.2 使用I
9、ptables实现NAT,假设eth0的IP地址是静态分配的。公网IP地址池为222.206.160.100-222.206.160.150。此时应作SNAT,iptables命令的-j参数的语法格式为:-j SNAT-to-source/-to IP1-IP2:port1-port2 配置步骤:打开Linux的内核转发功能。rootServer#echo“1”/proc/sys/net/ipv4/ip_forward 实现SNAT。rootServer#iptables t nat A POSTROUTING p tcp o eth0 j SNAT-to 222.206.160.100-22
10、2.206.160.150:1025:30000,15.3 NAT,15.3.2 使用Iptables实现NAT,假设连接外网的接口是利用ADSL拨号连接的ppp0。此时应作IP伪装,iptables命令的-j参数的语法格式为:-j MASQUERADE 配置步骤:打开Linux的内核转发功能。rootServer#echo“1”/proc/sys/net/ipv4/ip_forward 实现IP伪装。rootServer#iptables t nat A POSTROUTING o ppp0-j MASQUERADE,15.3 NAT,15.3.2 使用Iptables实现NAT,【例15-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 防火墙 代理服务器
链接地址:https://www.31ppt.com/p-6148281.html