- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
企业应用开源防火墙安全保障实战演练.doc
企业应用开源防火墙安全保障实战演练
在传统的标准的 TCP/IP 通信过程中,所有的路由器仅仅是充当一个中间人的角色,也就是通常所说的存储转发,路由器并不会对转发的数据包进行修改,更为确切的说,除了将源 MAC 地址换成自己的 MAC 地址以外,路由器不会对转发的数据包做任何修改。NAT(Network Address Translation)恰恰是出于某种特殊需要而对数据包的源 IP 地址、目的 IP 地址、源端口、目的端口进行改写的操作。
一般说来,有如下几种情况下需要做 NAT:
为用户群提供 Internet 接入服务:为了方便管理,ISP 分配给用户的 IP 地址都是伪 IP,但是部分用户要求建立自己的 WWW 服务器对外发布信息,这时候我们就可以通过 NAT 来提供这种服务了。我们可以在防火墙的外部网卡上绑定多个合法 IP 地址,然后通过 NAT 技术使发给其中某一个 IP 地址的包转发至内部某一用户的 WWW 服务器上,然后再将该内部 WWW 服务器响应包伪装成该合法 IP 发出的包。
使用拨号上网的网吧:因为只有一个合法的 IP 地址,必须采用某种手段让其他机器也可以上网,通常是采用代理服务器的方式,但是代理服务器,尤其是应用层代理服务器,只能支持有限的协议,如果过了一段时间后又有新的服务出来,则只能等待代理服务器支持该新应用的升级版本。如果采用 NAT 来解决这个问题,因为是在应用层以下进行处理,NAT 不但可以获得很高的访问速度,而且可以无缝的支持任何新的服务或应用。
还有一个方面的应用就是重定向,也就是当接收到一个包后,不是转发这个包,而是将其重定向到系统上的某一个应用程序。最常见的应用就是和 squid 配合使用成为透明代理,在对 HTTP 流量进行缓存的同时,可以提供对 Internet 的无缝访问。
NAT 的原理
Linux 将 NAT 分成了两种类型,即源 NAT(SNAT) 和目的 NAT(DNAT),顾名思义,所谓 SNAT 就是改变转发数据包的源地址,所谓 DNAT 就是改变转发数据包的目的地址。前面提到过,Netfilter 是 Linux 核心中一个通用架构,它提供了一系列的表(tables),每个表由若干链(chains) 组成,而每条链中可以有一条或数条规则 (rule) 组成。并且系统缺省的表是filter。但是在使用 NAT 的时候,我们所使用的表不再是filter,而是nat表,所以我们必须使用-t nat选项来显式地指明这一点。因为系统缺省的表是filter,所以在使用 filter 功能时,我们没有必要显式的指明-t filter。同 filter 表一样,nat 表也有三条缺省的链(chains),这三条链也是规则的容器,它们分别是:
PREROUTING:可在这里定义进行目的 NAT 的规则,因为路由器进行路由时只检查数据包的目的 IP 地址,所以为了使数据包得以正确路由,我们必须在路由之前就进行目的 NAT;
POSTROUTING:可以在这里定义进行源 NAT 的规则,系统在决定了数据包的路由以后再执行该链中的规则;
OUTPUT: 定义对本地产生的数据包的目的 NAT 规则。
如前所述,在使用 iptables 的 NAT 功能时,我们必须在每一条规则中使用-t nat显示的指明使用 nat 表。然后使用以下的选项:
(1)对规则的操作
加入 (append) 一个新规则到一个链 (-A) 的最后在链内某个位置插入 (insert) 一个新规则 (-I),通常是插在最前面在链内某个位置替换 (replace) 一条规则 (-R)在链内某个位置删除 (delete) 一条规则 (-D)删除 (delete) 链内第一条规则 (-D)。
(2)指定源地址和目的地址
通过 --source/--src/-s 来指定源地址 ( 这里的 / 表示或者的意思,下同 ),通过 --destination/--dst/-s 来指定目的地址。可以使用以下四中方法来指定 IP 地址:
使用完整的域名,如“”;
使用 IP 地址,如“0”;
用 IP 地址 / 子网掩码指定一个网络地址,如“/”;
用 IP 地址 / 子网掩码的位数指定一个网络地址,如“/24”这里的 24 表明了子网掩码的有效位数,这是 Linux 环境中通常使用的表示方法。缺省的子网掩码数是 32,也就是说指定 0 等效于 0/32。
(3)指定网络接口
可以使用 --in-interface/-i 或 --out-interface/-o 来指定网络接口。从 NAT 的原理可以看出,对于 PREROUTING 链,我们只能用 -i 指定进来的网络接口 ; 而对于 POSTROUTING 和 OUTPUT 我们
您可能关注的文档
- 产业集群调查表.doc
- 产后并发症.doc
- 产后访视规范.ppt
- 产品发布代码.doc
- 产品可靠性基本原理.ppt
- 产品实现临时程序.doc
- 产品实现完美版.doc
- 产品实现策划程序OK.doc
- 产品数据管理PDM软件介绍.doc
- 产品的五个层次.ppt
- 2025四川天府银行社会招聘备考题库(攀枝花)含答案详解(最新).docx
- 2025四川银行首席信息官社会招聘备考题库及完整答案详解1套.docx
- 2025四川天府银行社会招聘备考题库(攀枝花)带答案详解.docx
- 2025四川天府银行社会招聘备考题库(成都)含答案详解(a卷).docx
- 2025四川广元市利州区选聘社区工作者50人备考题库及答案详解(基础+提升).docx
- 2025天津银行资产负债管理部总经理或副总经理招聘1人备考题库含答案详解(典型题).docx
- 2025四川天府银行社会招聘备考题库(西充)附答案详解(考试直接用).docx
- 2025年中国民生银行南宁分行招聘2人备考题库及答案详解(全优).docx
- 2025天津银行高级研究人才招聘备考题库附答案详解(达标题).docx
- 2025大连银行营口分行招聘2人备考题库及参考答案详解一套.docx
最近下载
- 传染病防治护理指南(最新版).docx VIP
- 内部控制与风险管理(中南财经政法大学)中国大学MOOC 慕课 章节测验 期末考试答案.pdf VIP
- 学堂在线 临床中成药应用 章节测试答案.docx VIP
- 丽声北极星分级绘本+四上Unit3The+King's+Yu+Player课件.pptx
- 山东土地发展集团真题.pdf
- 加强意识形态工作坚决维护意识形态安全(1).pptx VIP
- 注塑机设备日常点检表.xls VIP
- 2025四川川投(泸州)燃气发电有限公司第一批员工招聘18人笔试备考试题及答案解析.docx VIP
- 党课ppt+word讲稿:医疗卫健系统二十届四中全会精神宣讲党课(7900字,46张)ppt.pptx VIP
- 《经口鼻吸痰技术操作规范》课件.ppt VIP
原创力文档


文档评论(0)