静态转换就像是一位 “专属翻译”,为局域网内的特定装备提供一对一的地点映射服务。在这种方式下,管理员会手动将局域网内装备的私有 IP 地点与公网 IP 地点举行固定绑定,建立起永久的映射关系。一旦设定完成,只要装备的私有 IP 地点不变,它与公网 IP 地点的对应关系就始终保持稳定,就如同为装备分配了一个专属的、固定不变的 “对外身份”,但这种方法不能节省IPV4地点,一样平常不用。
比方,假设局域网内有一台服务器,其私有 IP 地点为 192.168.1.23,管理员将它与公网 IP 地点 112.93.114.32 举行静态转换绑定。那么,无论何时这台服务器访问互联网,它在外部网络看来的 IP 地点永远是 112.93.114.32;同样,当外部网络想要访问这台服务器时,也只需通过 112.93.114.32 这个公网 IP 地点,NAT 装备就能正确地将哀求转发到局域网内的192.168.1.23 这台服务器上。
静态转换适用于那些需要在公网上被稳定访问的装备,好比企业对外提供服务的 Web 服务器、邮件服务器等。由于这些服务器需要一个固定的公网 IP 地点,方便外部用户随时访问。
它的长处非常显着:起首,由于映射关系固定,网络通讯的稳定性和可猜测性极高,不会出现地点映射杂乱的情况;其次,对于外部网络来说,访问流程简单直接,就像记住一个固定的电话号码就能随时接洽到特定的人;再者,静态转换在一定程度上也增强了网络的安全性,由于外部网络只能通过固定的公网 IP 与特定的内部装备通讯,淘汰了非法访问其他内部装备的可能性。
然而,静态转换也存在一些缺点。最突出的题目就是对公网 IP 地点的消耗较大,每一个需要被映射的内部装备都需要占用一个独立的公网 IP 地点。在 IPv4 地点资源稀缺的当下,这种方式会造成资源的浪费;别的,手动配置映射关系的工作量较大,尤其是在装备数量较多的情况下,不光轻易堕落,后期维护也较为困难。
(2)动态转换:机动调配的 “地点池管家”
动态转换就像是一位 “地点池管家”,它管理着一个公网 IP 地点池。当局域网内的装备需要访问互联网时,NAT 装备会从这个地点池中动态地选取一个空闲的公网 IP 地点,将其与装备的私有 IP 地点建立临时映射关系。当装备的网络连接竣事后,这个公网 IP 地点会被释放回地点池,以供其他装备使用。
比方,假设地点池中有 多个公网 IP 地点(112.93.114.32 -...),当装备 A(私有 IP 地点 192.168.1.23)发起网络哀求时,NAT 装备从地点池中选取112.93.114.32 分配给它,建立起映射关系;当装备 A 的通讯任务完成后,112.93.114.32 会被回收。如果此时装备 B(私有 IP 地点 192.168.1.24)需要上网,NAT 装备可能会将 112.93.114.32 再次分配给它,也可能分配其他空闲地点。
动态转换适用于企业或家庭等内部网络中,装备数量较多但不需要每个装备都有固定公网 IP 地点的场景。它能够更高效地使用有限的公网 IP 地点资源,满足大量装备的上网需求。
其长处在于机动性高,通过动态分配地点,提高了公网 IP 地点的使用率,制止了像静态转换那样可能出现的地点浪费题目;同时,对于管理员来说,相较于静态转换,动态转换淘汰了手动配置每一个装备映射关系的工作量,只需要管理好地点池即可。
不过,动态转换也存在一些不足。由于地点是动态分配的,装备每次上网获得的公网 IP 地点可能不同,这对于一些需要固定 IP 地点才能正常工作的应用(如服务器对外提供服务)不太友好;别的,在地点分配和回收的过程中,可能会出现短暂的网络延迟或连接不稳定的情况,影响用户体验。
(3)端口地点映射(PAT):共享地点的 “超级翻译”
端口地点映射(PAT)堪称一位 “超级翻译”,它实现了多个内部装备共享一个公网 IP 地点举行网络通讯的功能。PAT 在举行地点转换时,不光会转换 IP 地点,还会对端标语举行转换和记载。它使用端标语来区分不同装备的网络连接,使得多个内部装备可以通过同一个公网 IP 地点的不同端口与外部网络举行通讯。
比方,局域网内有装备 C(私有 IP 地点 192.168.1.23)和装备 D(私有 IP 地点 192.168.1.24)都要访问互联网上的服务器。装备 C 发起哀求时,NAT 装备将其私有 IP 地点 192.168.1.23 和源端标语(假设为 23415)转换为公网 IP 地点 112.93.114.32 和一个新的端标语(假设为 43253);装备 D 发起哀求时,NAT 装备同样将其私有 IP 地点 192.168.1.24 和源端标语(假设为 43213)转换为公网 IP 地点 112.93.114.32和另一个新端标语(假设为 43256)。当外部服务器返回数据时,NAT 装备根据返回数据中的目的端标语,就能正确地将数据转发给对应的内部装备。
PAT 是目前应用最为广泛的 NAT 实现方法,尤其适用于家庭网络、小型企业网络等装备数量浩繁但公网 IP 地点有限的场景。它极大地提高了公网 IP 地点的使用率,理论上一个公网 IP 地点就可以满足成千上万台装备的上网需求。
PAT 的上风十分显著:起首,它最大限度地节省了公网 IP 地点资源,有效缓解了 IPv4 地点告急的题目;其次,配置相对简单,只需要在 NAT 装备上举行基本的设置,无需为每个装备单独配置映射;再者,通过端标语的区分,实现了多个装备同时上网的并发处理,保证了网络的高效运行。
但 PAT 也并非完善无缺。由于所有装备共享一个公网 IP 地点,在网络安全方面,一旦这个公网 IP 地点被攻击,所有使用该地点的内部装备都可能受到影响;别的,对于一些对端标语有特别要求或依赖 IP 地点和端标语举行身份验证的应用程序,PAT 可能会导致这些应用无法正常工作,由于端标语在转换过程中发生了变化。
(三)NAT 的应用:保卫家庭网络的 “安全卫士”
完全圆锥型 NAT 就像是一位 “热情好客” 的地点翻译官。只要局域网内的某个装备(好比装备 A)第一次向互联网上的任何一个地点发送了数据,NAT 装备就会为装备 A 分配一个固定的 “公共地点:端口” 组合,并将所有从装备 A 发出的数据都映射到这个固定的组合上。而且,任何外部装备只要知道这个 “公共地点:端口”,都可以向装备 A 发送数据,就像只要知道你家的门牌号,任何人都可以给你寄信一样。
(二)IP受限圆锥型 NAT(IP Restricted Cone NAT)
受限圆锥型 NAT 则是一位 “谨慎小心” 的翻译官。它同样会为局域网内的装备分配一个固定的 “公共地点:端口” 组合,但只有装备之前访问过的外部地点才能向该装备发送数据。好比装备 A 先访问了服务器 B,之后只有服务器 B 可以通过 NAT 装备向装备 A 发送数据,其他未被装备 A 访问过的外部装备则无法直接与装备 A 通讯,就像你只给特定的人留下了接洽方式,只有他们能接洽到你。
(三)端口受限圆锥型 NAT(Port Restricted Cone NAT)
端口受限圆锥型 NAT 更加 “严格苛刻”。它不光要求外部装备是装备之前访问过的,还要求数据的源端口必须与装备之前访问时使用的端口一致。比方装备 A 通过端口 5000 访问了服务器 B 的端口 80,那么只有服务器 B 通过端口 80 向装备 A 的 “公共地点:5000” 发送数据时,NAT 装备才会放行,否则数据将被拒绝,这就像设置了双重验证,确保通讯的安全性。
IP 地点资源告急:随着国内互联网用户数量的不停增长,可用的公网 IP 地点资源日益告急。为了缓解 IP 地点短缺的题目,运营商接纳了多种地点分配策略,如动态分配 IP 地点、使用私有 IP 地点段等。这导致装备获取到的公网 IP 地点不稳定,且可能存在多个装备共享一个公网 IP 地点的情况,使得网络穿透过程中地点匹配和连接建立变得更加困难,从而提高了打洞失败率。