一、静态NAT
静态NAT:即端口映射(一对一映射)
1)静态NAT实现了私有地址和公有地址的一对一映射
2)一个公网ip只会分配给唯一且固定的内网主机
例如将内网web服务器映射到公网,让公网用户可以直接访问内网web服务
如果想让连接在 Internet 上的计算机能够使用某个私有网络上的服务器(如网站服务器)以及应用程序(如游戏),那么静态映射是必需的。静态映射不会从 NAT 转换表中删除。
在静态NAT方式中,内部的IP地址与公有IP地址是一种一一对应的映射关系,所以,采用这种方式的前提是,机构能够申请到足够多的公网IP地址。
二、动态NAT
动态NAT基于地址池来实现私有地址和公有地址的转换
动态地址NAT只是转换IP地址,它为每一个内部的IP地址分配一个临时的外部IP地址,主要应用于拨号,对于频繁的远程联接也可以采用动态NAT。当远程用户联接上之后,动态地址NAT就会分配给他一个IP地址,用户断开时,这个IP地址就会被释放而留待以后使用。
动态NAT方式适合于 当机构申请到的全局IP地址较少,而内部网络主机较多的情况。内网主机IP与全局IP地址是多对一的关系。当数据包进出内网时,具有NAT功能的设备对IP数据包的处理与静态NAT的一样,只是NAT table表中的记录是动态的,若内网主机在一定时间内没有和外部网络通信,有关它的IP地址映射关系将会被删除,并且会把该全局IP地址分配给新的IP数据包使用,形成新的NAT table映射记录。
三、网络地址端口转换
网络地址端口转换NAPT允许多个内部地址映射到同一个公有地址的不同端口
网络地址端口转换分为两种:SNAT + DNAT
1、SNAT
SNAT 即我自己转换成公网地址,访问外网(我在内网),主动访问公网,主动
SNAT: 我们平时在局域网中有好多内网服务器或者终端,要访问公网,这种NAT实现方式就叫做SNAT,也叫作PAT
通过修改IP地址和端口的方法就可以使内网中所有的主机都能访问外网,此类NAT适用于组织或机构内只有一个合法的IP地址的情况
2、DNAT
DNAT 即别人从外网访问我(我在内网),被别人访问,被动
DNAT:这种方式适用于内网的某些服务器需要为外网提供某些服务的情况。例如内网web服务器集群(ip地址分别为:10.1.1.1,10.1.1.2,10.1.1.3等)需要为外网提供WEB 服务,当外网主机HostB访问内网时,所发送的数据包的目的IP地址为10.1.1.20,端口号为:80,当该数据包到达内网连接的路由器时,路由器查找NAT table,路由器通过修改目的IP地址和端口号,将外网的数据包请求平均分发到不同的主机上(10.1.1.1,10.1.1.2,10.1.1.3等),这样就实现了负载均衡。
四、Easy IP
Easy IP允许将多个内部地址映射到网关出接口地址上的不同端口
五、图解NAT
图解可以参考:https://www.idcbest.com/idcnews/11003641.html