NAT 原理与NAT穿越

本文深入探讨了NAT(网络地址转换)的原理,介绍了静态NAT、动态NAT和端口多路复用三种类型。NAT在解决IP地址短缺、保护内部网络和提供负载均衡方面具有优势,但也存在延迟增加和端到端跟踪困难等缺点。文章还讨论了如何在不同NAT网关后的内部主机间进行互访,特别是P2P通信的NAT穿越策略,涉及向固定服务器注册外部地址和端口号的方法。
摘要由CSDN通过智能技术生成

最近在看负载均衡方面的东西中很多都提到了NAT穿越,特意在此总结一下:
先做一个约定:
内网A中有:A1(192.168.30.112),A2(192.168.30.114)两个用户
网关X1(一个NAT设备)有公网IP222.225.80.51;
内网B中有:B1(192.168.40.112),B2(192.168.40.114)两个用户
网关Y1(一个NAT设备)有公网IP222.225.50,34;.

NAT的简介和原理

简介

NAT即Network Address Translation,它可以让那些使用私有地址的内部网络连接到Internet或其它IP网络上.NAT路由在将内部网络的数据包发送到公用网络时,在IP包的报头把私有地址转换成合法的IP地址.

原理:

当内部网络中的一台主机想传输数据到外部网络时,它先将数据包传输到NAT路由器上,路由器检查数据包的报头,获取该数据包的源IP信息,并从它的NAT映射表中找出与该IP匹配的转换条目,用所选的内部全局地址(全局唯一IP地址)来替换内部局部地址,并转发数据包.
当外部网络对内部主机进行应答时,数据包被送到NAT路由器上,路由器接收到目的地址为内部全局地址(外网IP)的数据包,它将用内部全局地址通过NAT映射表查找内部局部地址,然后将数据包的目的地址替换成内部局部地址(内网私有IP),并将数据包转发到内部主机.

NAT有什么优点和缺点?

优点
  • 对于家庭或小型商业机构,使用NAT可以更便宜,更有效的接入Internet。
  • 使用NAT可以缓解目前全球IP地址不足的问题.
  • NAT能够隐藏内部网络,保证内部网络的安全性.
缺点
  • NAT会增加延迟,因为要转换的每个数据包包头的IP地址,增加了延迟.
  • 导致无法进行端到端IP跟踪.
  • NAT会使某些使用内嵌地址的应用不能正常工作.
NAT的三种类型
静态NAT (一对一)

静态转换:(static Nat):是指将内部网络的私有IP地址转换为公有IP地址,IP地址对是一对一的,是一成不变的,某个私有IP地址只转换为某个公有IP地址,借助静态转换,可以实现外部网络对内部网络中某些特定设备(如服务器)的访问.
假设在A网中A1客户机请求百度具体过程如下:(前提是已经进行过静态NAT配置.)
首先进行DNS解析得到百度的IP为180.97.33.107:4000.接下来的过程如下:
请求过程:

在客户机
192.168.30.112:4000 --> 180.97.33.107:4000
在网关:
222.225.50.81:4000  --> 180.97.33.107:4000
网关上的静态映射表:
192.168.30.112:4000  -->222.225.80.51:4000
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值