what
NAT技术实现了将局域网中的私有IP转变为能访问公网的公共IP。NAT主要由路由器或防火墙设备实现,它们位于私有网络与公共网络的交界处。设备可以用同一个公网地址来转换多个私网用户发过来的报文,并通过端口号来区分不同的私网用户,从而达到地址复用的目的。
why
由于ipv4的地址数量不能满足给每个设备配备一个公网地址(可以直接在互联网访问的IP地址,具有唯一性)。有了NAT技术使得私网(=局域网=内网)的所有设备可以共享一个公网IP地址来访问互联网,起到了节约IP地址的作用。 这是因为地址数量局限性导致的,如果ipv6真正普及NAT技术也就不再被运用
NAT类型
源NAT
源NAT在NAT转换时,仅对报文中的源地址进行转换,将私网IP转换为公网IP实现访问互联网的功能
目的NAT
对报文中的目的地址和目的端口号进行转换,主要应用于公网用户访问私网。从而使公网用户可以使用公网地址访问私网服务。
双向NAT
两者功能集大成
虚拟机网络设置的NAT模式
他的解释是:共享主机的IP地址
虚拟机通过主机的IP地址与公网通信,主机类似实现路由器的NAT功能,虚拟机的网络流量会通过主机转发到外部网络。
若两台虚拟机同属NAT模式下,他们就位于由主机创建的私有网络内。
在NAT模式下,虚拟机通过主机的网络连接来访问外部网络。主机通过NAT来处理虚拟机发送到外部网络的请求。这种情况下,虚拟机通常不能直接与局域网中的其他物理设备通信,因为它们不在同一个网络广播域内。虚拟机位于一个由虚拟化软件提供的隔离的私有网络中。
而桥接模式虚拟机可以直接访问外部网络,不需要通过宿主机进行NAT转发,他们与主机的关系是平等的