NAT地址转换协议
用于解决目前ipv4版本的ip地址不够用的问题
之所以能通过私网ip访问互联网,是将该私网ip进行地址转换成公网ip,
这个转换过程称为NAT转换,也叫地址转换
三种NAT方式
1.静态NAT
- NAT服务器针对私网ip,一对一的转换成为公网ip;
- 私网ip机器发送数据永远都是这一个公网ip与之对应;
2.动态NAT
- NAT服务器维护多个公网ip地址,当私网主机想要访问互联网时,找一个空闲的公网ip与之转换;
- 每次转换的公网ip可能不同;
不管怎样,静态和动态NAT转换都是1对1的关系,一个公网ip对应一个私网ip,并未实质性解决ip地址枯竭问题;
NAPT(动态NAT重载)
- 将私网ip转换成公网ip,将端口转换成不同的端口;
- 所以会出现将不同私网ip转换成同一公网ip,但是它们的访问端口不同
- NAPT可以使用同一个公网ip地址,映射不同的私网ip地址;
- 一个公网ip地址最多可以映射2^16(理论值,因为端口总共这么多)个私网ip;
一个公网ip可以映射6万多个ip地址,让不同的子网复用私网ip地址,在私网主机访问互联网时,通过NAT网关进行转换后访问互联网
总结:
- NAT服务器将网络划分成了公网和私网;
- NAT服务器针对私网请求数据进行转换源ip地址,针对公网回复的应答数据转换目的ip地址;
- NAT服务器的转换针对消息双方是透明的,无感知的;
- 网络请求只能由私网主机发起,NAT转换,公网主机应答;反过来不行;
- NAT服务器在转换后要保存映射关系;