什么是nat?nat有哪几种?和端口映射有哪些区别?
发布网友
发布时间:2024-09-17 01:45
我来回答
共1个回答
热心网友
时间:2024-10-23 13:31
晚上好,我的网工朋友。 NAT是一种地址转换技术,它可以将IP数据报文头中的IP地址转换为另一个IP地址,并通过转换端口号达到地址重用的目的。 在大多数网络环境中,我们都需要通过 NAT 来访问 Internet。 NAT作为一种缓解IPv4公网地址枯竭的过渡技术,由于实现简单,得到了广泛应用。 今天就和你聊一聊NAT,从NAT的作用到类型,再到它的工作原理和使用方法,这篇文章都给你说清楚。
源NAT在NAT转换时,仅对报文中的源地址进行转换,主要应用于私网用户访问公网的场景。
当私网用户主机访问Internet时,私网用户主机发送的报文到达NAT设备后,设备通过源NAT技术将报文中的私网IPv4地址转换成公网IPv4地址,从而使私网用户可以正常访问Internet。
目的NAT在NAT转换时,仅对报文中的目的地址和目的端口号进行转换,主要应用于公网用户访问私网服务的场景。
双向NAT指的是在转换过程中同时转换报文的源信息和目的信息。双向NAT主要应用在同时有外网用户访问内部服务器和私网用户访问内部服务器的场景。
在STUN标准中,根据私网IP地址和端口到NAT出口的公网IP地址和端口的映射方式,把NAT分为如下四种类型:Full Cone NAT、Restricted Cone NAT、Port Restricted Cone NAT和Symmetric NAT。
NAPT在进行地址转换的同时还进行端口转换,可以实现多个私网用户共同使用一个公网IP地址上网。NAPT根据端口来区分不同用户,真正做到了地址复用。
使用NAT时,需要根据不同的应用场景选择不同的NAT类型。在许多小区、学校和企业的私网规划中,通常给私网用户分配私网IPv4地址。此时,可以配置源NAT来实现私网用户访问Internet。当用户拥有的公网IP地址个数较多时,可以选择NAPT。
在某些场合,私网中有一些服务器需要向公网用户提供服务,此时可以配置NAT Server来实现公网用户访问私网服务器。
整理:老杨丨10年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部