前言
这是我在这个网站整理的笔记,有错误的地方请指出,关注我,接下来还会持续更新。 作者:神的孩子都在歌唱
随着互联网的普及和发展,IP 地址的需求量迅速增加。尤其是 IPv4 地址,由于其有限的地址空间(最多约 43 亿个地址),很快就面临了严重的短缺问题。这一问题对全球互联网的发展构成了挑战。为了解决这一问题,NAT(网络地址转换,Network Address Translation) 技术应运而生,并成为缓解 IPv4 地址短缺的一个重要解决方案。
NAT(Network Address Translation) 是一种网络地址转换技术,它允许私有网络中的多个设备共享一个公有 IP 地址与外部网络进行通信。NAT 会将私有 IP 地址(内网地址)转换为公有 IP 地址,并在返回数据包时进行反向转换,从而实现内外网的通信。这一技术是在IPv4路由器中实现。
NAT 工作时,主要通过以下几个步骤来转换 IP 地址:
192.168.1.x
)作为源地址。192.168.1.x
)转换为公有 IP 地址(如 203.1.112.3
)。同时,它会在 NAT 表中记录这个转换映射(即哪个私有 IP 地址和端口对应哪个公有 IP 地址和端口)。image-20241225232217231
NAT 技术的核心优势在于,它允许多个内网设备共享一个公有 IP 地址进行外部通信,从而大大节省了公有 IP 地址的使用。通过 NAT,内网设备在外部网络上只有一个统一的公有 IP 地址,而不需要为每个设备分配独立的公有 IP 地址。
例如,一个家庭或小型企业可以使用一个公有 IP 地址连接到互联网,而其中的多个设备(如计算机、智能手机、打印机等)可以通过 NAT 技术共享该 IP 地址,互相通信并访问互联网。
NAT 技术有多种实现方式,以下是常见的几种类型:
静态 NAT 是一对一的映射关系,即每个私有 IP 地址都被映射到一个唯一的公有 IP 地址。这种方式适用于需要从外部网络访问内部设备的情况,比如 Web 服务器或邮件服务器。
动态 NAT 是多对多的映射关系。当内网设备发起连接时,路由器会从一个公有 IP 地址池中为其分配一个公有 IP 地址。这个分配是动态的,映射关系可以随着时间变化。
NAPT 通常用于将多个内网设备的私有 IP 地址转换成一个公有 IP 地址,并利用不同的 端口号 区分不同的连接。它大大减少了对公有 IP 地址的需求,成为 IPv4 地址短缺问题的主要解决方案。
作者:神的孩子都在歌唱 本人博客:https://blog.csdn.net/weixin_46654114 转载说明:务必注明来源,附带本人博客连接