NAT网络地址转换大型服务配置以及详细讲解

本文涉及的产品
公网NAT网关,每月750个小时 15CU
网络型负载均衡 NLB,每月750个小时 15LCU
应用型负载均衡 ALB,每月750个小时 15LCU
简介:
 
网络拓扑: 
 
网络目的:
 通过NAR网络地址转换怎么实现内部IP地址和Internet的IP地址转换;
 了解NAT网络地址转换有集中类型,以及它们在生活中在哪儿应用;
 了解NAT网络地址转换的作用和原理;
简单了解一下TCP负载均衡;
 网络连线:
Router1 E0/0 <----> Router2 E0/1
Router2 E0/0 <----> Router3 E0/1
Router3 E0/0 <----> Router4 E0/1
Router4 E0/2 <----> VPCS V0/1
Router1 E0/1 <----> XPC P0/1
 
网络步骤:
————路由器的一些详细配置————
 
1.配置路由器1的IP地址;并为路由器1配置一条默认路由;(配置默认路由的原因就是让来学习相邻的网段)
 
 r1(config)#interface e0/0
(config-if)#ip add 100.100.100.1 255.255.255.0
r1(config-if)#no sh
r1(config)#interface e0/1
 r1(config-if)#ip add 172.16.2.126 255.255.255.0
r1(config-if)#no sh
 r1(config-if)#ex
r1(config)#ip route 0.0.0.0 0.0.0.0 e0/0
 
2.配置路由器2的IP地址,然后用来宣告他的网段(我们可以用RIP、OSPF、静态来宣告路由器直连的网段,在这里我们选用我们所学习过的RIP;在这里我们用路由器1和路由器2模拟INTERNET)
 
  r2(config)#interface e0/1
2(config-if)#ip add 100.100.100.2 255.255.255.0
 r2(config-if)#no sh
2(config-if)#ex
r2(config)#interface e0/0
r2(config-if)#ip add 101.101.101.1 255.255.255.0
r2(config-if)#no sh
r2(config-if)#ex
 r2(config)#router rip
r2(config-router)#version 2
r2(config-router)#no auto-summary
r2(config-router)#network 100.100.100.0
 r2(config-router)#network 101.101.101.0
 
3.配置路由器3的IP地址,然后用RIP宣告路由器3直连的网段;我们在这里所用的是RIPv2来进行配置:
 
r3(config)#interface e0/1
r3(config-if)#ip add 101.101.101.2 255.255.255.0
r3(config-if)#no sh
r3(config-if)#exit r3
r3(config)#interface e0/0
r3(config-if)#ip add 102.102.102.1 255.255.255.0
r3(config-if)#no sh
r3(config-if)#exit
r3(config)#router rip
r3(config-router)#version 2
r3(config-router)#no auto-summary
r3(config-router)#network 102.102.102.0
r3(config-router)#network 101.101.101.0
 
4.配置路由器4的IP地址,然后为路由器4指定默认路由;
 
r4(config)#interface e0/1
r4(config-if)#ip add 102.102.102.2 255.255.255.0
r4(config-if)#no sh
r4(config-if)#exit
r4(config)#interface e0/2
r4(config-if)#ip add 10.10.10.1 255.255.255.0
r4(config-if)#no sh
r4(config-if)#exit
r4(config)#ip route 0.0.0.0 0.0.0.0 e0/1
 
5.配置客户端的IP地址;(这里我们一个是桥接的,一个是虚拟的;这里的默认网关则是路由器1的IP地址)
 
clip_image004
 
虚拟的客户机的IP地址网关是路由器4e0/2的接口IP地址,“24”所指的是它是属于哪一个网段的:
 
VPCS 1 >1
VPCS 1 >i p 10.10.10 .125 10.10.10.1 24
PC1 :  10.10.10 .125 255.255.255.0 gateway 10.10.10.1
 
 
重点:
     NAT网络地址转换的配置以及详细讲解
 
1.在路由器1上先定义ACL访问控制列表;根据拓扑图的所示:我们只定义172.16.2.0网段的可以允许通过;而不允许其他的流量来通过!在本章实验中我们将以PAT端口地址转换中的复用路由器外部接口地址转换为例:NAT网络地址转换可以分成三大类:静态转换、动态转换、端口多路复用;NAT网络地址转换有三种模式:它们的区别是:“静态转换”是将内部网络的私有地址转换为公有合法的IP地址是,它的地址对应的关系是“一对一”的,是不变的。它是把某个私有的地址转换为固定的某个公网的IP地址;“动态转化”是指将内部网络的私有地址转换为公有地址时,它的对应关系是不确定的、随机的,所有被授权访问的的Internet的私网地址转换为任何指定的合法地址;也可以这样理解那些内部地址可以进行NAT转换,以及那些可以作为合法的外部地址就可以进行转换了;端口多路复用是改变外出数据包的源IP地址和源端口的并进行端口转换;内部的所有的主机可以共享一个合法的IP地址;从而来节省IP地址资源;又可以隐藏主机防止攻击来达到网络的安全!
 
 r1(config)#access-list 12 permit 172.16.2.0 0.0.0.255
 
2.在路由器1上设置动态IP地址转换;在这里我们以端口复用的方式,将访问控制列表中的私有地址转换为路由器外部接口的合法IP地址;我们还可以用另一种方法来实现就是在上面我们讲过的外部全局地址来实现,外部全局配置和复用路由器外部接口的原理都是一样的、只是它们的配置有点区别而已:端口多路复用其实分为两大类:外部全局地址和复用路由器外部接口;那么它们有什么区别呢?使用NAT转换内部地址;就是在内部局部地址和全局地址之间建立一个映射关系;复用内部的全局地址,就是通过准许对TCP连接或UDP会话的端口进行转换,从而节省内部全局地址集中的合法地址。
 
  r1(config)#ip nat inside source list 12 interface e0/0 overload
 
3.在路由器1的外部接口和内部接口上启用NAT网络地址转换;这一步相对来说很重要如果我们在路由器上不启用NAT网络地址转换,那么我们在排错的时候是相对来说很麻烦的所以,关于这一步一定要仔细!!! NAT的功能可以让使用私有的地址的网络与公有的网络进行连接;让私有的IP地址转换成公有的IP地址;关于NAT的一些相关术语我们应该知道;内部局部IP地址、内部全局IP地址、外部全局IP地址、外部局部IP地址;“内部局部IP地址”:在内部网络中分配给主机的私有IP地址;“内部全局IP地址”:一个合法的IP地址,他对外代表一个或多个内部IP地址,该地址一般是从全球统一的寻址的地址空间分配的,一般由因特网服务提供商提供;
 
r1(config)#interface e0/1
r1(config-if)#ip nat inside
r1(config-if)#interface e0/0
r1(config-if)#ip nat outside
 
4.在路由器4上先定义ACL访问控制列表;在路由器4上我们只是允许10.10.10.0网段的流量来通过,而拒绝其他网段的流量来通过;我们采用的是标准的访问控制列表,而不是扩展的访问控制列表;它们之间最明显的区别是:标准的访问控制列表的标号是1~99而扩展的访问控制列表的标号是100~199!
 
 r4(config)#access-list 12 permit 10.10.10.0 0.0.0.255
 
3.在路由器4上设置动态的IP地址转换;我们在上面讲解完了NAT的几种状态和NAT的一些专业术语;现在我们来了解NAT网络地址转换的优点和缺点;NAT网络转换的优点是: NAT允许企业内部网络网使用私有地址,并通过设置合法地址池,让内部网可以与Internet来进行通信,以此来达到节约地址的目的;NAT地址转换可以减少规划地址集时地址重接的情况发生;如果地址方案是最初在私网网络中建立的,因为它不与外部网络通信,所以有可能使用了保留地址以外的地址;如果该网想要连接到Internet。如果不做NAT就会发生地址冲突:NAT增强了内部网络与外部网络连接的灵活性:通过地址集、备份地址和负载分担、均衡地址集,来确保可靠性!NAT网络地址转换的缺点是:NAT网络地址转换会增加延迟;因为它要转发每一个数据包中的IP地址,自然就会增加延迟;NAT网络地址转换会增加配置和排错的负载性。NAT网络地址也会因为需要内嵌IP地址的应用而不能正常的工作,那是因为它隐藏了端到端的IP地址。
 
r4(config)#ip nat inside source list 12 interface e0/1 overload
 
4.在路由器4上配置NAT地址转换;我们在上面刚讲完NAT的三种转换方法那么他们的应用场合是:静态转换运用的场合是:能实现外部网络的对内部网络的中某些特定的设备的访问;动态转换运用的场合是:当ISP提供的合法地址少于网络内部的计算机数量时;端口多路复用是目前运用的最多的转换方式;关于TCP负载均衡的设置,我们在这里说的不是很清楚,负载均衡它是把一个客户机或者服务器上的繁重任务分到多个客户机或者服务器上,然后通过指定一个虚拟的IP地址映射到服务器或者客户端!
 
r4(config)#interface e0/1
r4(config-if)#ip nat outside
r4(config-if)#interface e0/2 r4(config-if)#ip nat inside
 
5.在客户机上来测试看网络是不是互通:
 
C:\Documents and Settings\Administrator>ping 101.101.101.2
Pinging 101.101.101.2 with 32 bytes of data:
Reply from 101.101.101.2: bytes=32 time=131ms TTL=253
Reply from 101.101.101.2: bytes=32 time=93ms TTL=253
Reply from 101.101.101.2: bytes=32 time=109ms TTL=253
Reply from 101.101.101.2: bytes=32 time=109ms TTL=253
Ping statistics for 101.101.101.2:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 93ms, Maximum = 131ms, Average = 110ms
 
注意:在中间我们是用路由器来模拟的INTERNET所以他们是不能互相通信的!!!
 
VPCS 1 >ping 172.16.2.125
172.16.2.125 icmp_seq=1 timeout
172.16.2.125 icmp_seq=2 timeout
172.16.2.125 icmp_seq=3 timeout
172.16.2.125 icmp_seq=4 timeout
172.16.2.125 icmp_seq=5 timeout
 
6.在路由器上来查看他的配置是不是正确;看它的联通是不是起作用了!!!下面是我们用NAT来做的一些地址转换!!!
 
r1#show ip nat translations
Pro Inside global      Inside local       Outside local      Outside global
icmp 100.100.100.1:512 172.16.2.125:512   100.100.100.2:512  100.100.100.2:512
icmp 100.100.100.1:512 172.16.2.125:512   102.102.102.1:512  102.102.102.1:512
 

本文转自devilangel 51CTO博客,原文链接:http://blog.51cto.com/devliangel/131852,如需转载请自行联系原作者

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
相关文章
|
6月前
|
JSON 中间件 Go
Go 网络编程:HTTP服务与客户端开发
Go 语言的 `net/http` 包功能强大,可快速构建高并发 HTTP 服务。本文从创建简单 HTTP 服务入手,逐步讲解请求与响应对象、URL 参数处理、自定义路由、JSON 接口、静态文件服务、中间件编写及 HTTPS 配置等内容。通过示例代码展示如何使用 `http.HandleFunc`、`http.ServeMux`、`http.Client` 等工具实现常见功能,帮助开发者掌握构建高效 Web 应用的核心技能。
342 61
|
Ubuntu 网络协议 Unix
02理解网络IO:实现服务与客户端通信
网络IO指客户端与服务端通过网络进行数据收发的过程,常见于微信、QQ等应用。本文详解如何用C语言实现一个支持多客户端连接的TCP服务端,涉及socket编程、线程处理及通信流程,并分析“一消息一线程”模式的优缺点。
287 0
|
7月前
|
网络协议 安全 Devops
Infoblox DDI (NIOS) 9.0 - DNS、DHCP 和 IPAM (DDI) 核心网络服务管理
Infoblox DDI (NIOS) 9.0 - DNS、DHCP 和 IPAM (DDI) 核心网络服务管理
240 4
|
7月前
|
网络协议 安全 网络安全
NAT网络地址转换
NAT(网络地址转换)是一种关键的网络技术,通过将内部私有地址转换为外部公网地址,实现多设备共享单一公网IP上网。它不仅解决了IPv4地址不足的问题,还增强了网络安全,隐藏了内部网络结构。NAT主要分为静态NAT、动态NAT和NAPT(网络地址端口转换)三种类型,广泛应用于家庭和企业网络中。然而,NAT也存在对某些应用不友好、增加延迟及与IPv6不兼容等缺点。
857 14
|
8月前
|
机器学习/深度学习 人工智能 安全
从攻防演练到AI防护:网络安全服务厂商F5的全方位安全策略
从攻防演练到AI防护:网络安全服务厂商F5的全方位安全策略
248 8
|
11月前
|
安全 网络协议 网络安全
【Azure APIM】APIM服务配置网络之后出现3443端口不通,Management Endpoint不健康状态
如果没有关联的网络安全组,则阻止所有网络流量通过子网和网络接口。
229 30
|
11月前
|
开发者 ice
实时云渲染中的NAT转发服务支持个人电脑秒变云渲染服务器
实时云渲染技术广泛应用于XR领域,助力数千客户完成云端部署。平行云推出的转发服务解决了家庭网络动态IP问题,使个人电脑成为实时云渲染服务器,按实际使用分钟数计费,无用户访问不收费。通过配置LarkXR的代理转发Server和ICE Server,开发者可轻松实现互联网访问内网XR应用,极大提升了开发、测试和演示的便利性。
184 11
|
10月前
|
云安全 人工智能 安全
公共云网络安全即服务!阿里云稳居市占率第一!
公共云网络安全即服务!阿里云稳居市占率第一!
|
12月前
|
算法 安全 网络安全
网络安全服务
机密主要利用密码学技术加密文件实现,完整主要利用验证码/Hash技术,可用**主要灾备来保障。 网络环境下的身份鉴别,当然还是依托于密码学,一种可以使用口令技术,另一种则是依托物理形式的鉴别,如身份卡等。其实更为安全的是实施多因子的身份认证,不只使用一种方式。数字签名可以用来保证信息的完整性,比如RSA就可以用于数字签名: 若A向B发送信息m则先用自己的保密密钥(私钥)对m加密,然后用B的公钥第二次加密,发送个B后,B先用自己的私钥解密一次,再用A的公钥解密即可。 Kerberos使用对称密码算法来实现通过可信第三方密钥分发中心的认证服务,已经成为工业界的事实标准。
211 3
|
存储 网络协议 安全
30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场
本文精选了 30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场。
1546 2