
文章插图
初识 NATIP 地址分为公网地址和私有地址 。公网地址有 IANA 统一分配,用于连接互联网;私有地址可以自由分配,用于私有网络内部通信 。

文章插图
随着互联网用户的快速增长,2019 年 11 月 25 日全球的公网 IPv4 地址已耗尽 。在 IPv4 地址耗尽前,使用 NAT( Network Address Translation )技术解决 IPv4 地址不够用的问题,并持续至今 。
NAT 技术的是将私有地址转换成公网地址,使私有网络中的主机可以通过少量公网地址访问互联网 。
但 NAT只是一种过渡技术,从根本上解决问题,是采用支持更大地址空间的下一代 IP 技术,即 IPv6 协议,它提供了几乎用不完的地址空间 。

文章插图
NAT 技术IP 地址中预留了 3 个私有地址网段,在私有网络内,可以任意使用 。

文章插图
其余的 IP 地址可以在互联网上使用,由 IANA 统一管理,称为公网地址 。

文章插图
NAT 解决了 IPv4 地址不够用的问题,另外 NAT 屏蔽了私网用户真实地址,提高了私网用户的安全性 。
典型的 NAT 组网模型,网络通常是被划分为私网和公网两部分,各自使用独立的地址空间 。私网使用私有地址 10.0.0.0/24,而公网使用公网地址 。为了让主机 A 和 B 访问互联网上的服务器 Server,需要在网络边界部署一台 NAT 设备用于执行地址转换 。NAT 设备通常是路由器或防火墙 。

文章插图
【42张图详解 NAT : 换个马甲就能上网】
基本 NAT基本 NAT 是最简单的一种地址转换方式,它只对数据包的 IP 层参数进行转换,它可分为静态 NAT 和动态 NAT 。
静态 NAT 是公网 IP 地址和私有 IP 地址有一对一的关系,一个公网 IP 地址对应一个私有 IP 地址,建立和维护一张静态地址映射表 。
动态 NAT 是公网 IP 地址和私有 IP 地址有一对多的关系,同一个公网 IP 地址分配给不同的私网用户使用,使用时间必须错开 。它包含一个公有 IP 地址池和一张动态地址映射表 。
举个动态 NAT 栗子
私网主机 A( 10.0.0.1 )需要访问公网的服务器 Server( 61.144.249.229 ),在路由器 RT 上配置 NAT ,地址池为 219.134.180.11 ~ 219.134.180.20,地址转换过程如下:

文章插图
- A 向 Server 发送报文,网关是 10.0.0.254,源地址是 10.0.0.1,目的地址是 61.144.249.229。
- RT 收到 IP 报文后,查找路由表,将 IP 报文转发至出接口,由于出接口上配置了 NAT,因此 RT 需要将源地址 10.0.0.1 转换为公网地址 。
- RT 从地址池中查找第一个可用的公网地址 219.134.180.11,用这个地址替换数据包的源地址,转换后的数据包源地址为 219.134.180.11,目的地址不变 。同时 RT 在自己的 NAT 表中添加一个表项,记录私有地址 10.0.0.1 到 公网地址 219.134.180.11 的映射 。RT 再将报文转发给目的地址 61.144.249.229。
- Server 收到报文后做相应处理 。
- Server 发送回应报文,报文的源地址是 61.144.249.229,目的地址是 219.134.180.11。
- RT 收到报文,发现报文的目的地址 219.134.180.11 在 NAT 地址池内,于是检查 NAT 表,找到对应表项后,使用私有地址 10.0.0.1 替换公网地址 219.134.180.11,转换后的报文源地址不变,目的地址为 10.0.0.1。RT 在将报文转发给 A。
- A 收到报文,地址转换过程结束 。

文章插图
NAPT在基础 NAT 中,私有地址和公网地址存在一对一地址转换的对应关系,即一个公网地址同时只能分配给一个私有地址 。它只解决了公网和私网的通信问题,并没有解决公网地址不足的问题 。
推荐阅读
- 齿条加工技术分析
- 我可以用什么擦除标记
- 秦洛犬的保养注意事项
- 金属加工油的主要特性是什么
- 斯凯梗好养吗
- 金属加工液的功能是什么
- 【美容美颜食品】美容美颜效果好的食品
- 贝顺延长润减肥茶怎么用
- 个人如何购买养老保险
- 红茶存放图片,红茶提神
