1. 背景引入
① IPv4公网地址耗尽;
场景:公网与私网地址的关系;
② IPv6还未投入使用;
③ 子网划分技术无法满足现实需求;
2. 概述
1)定义:NAT(Network Address Translation),网络地址转换:通过把私有地址转换为公有地址,使私有IP地址主机可以访问互联网,来解决公网地址不够用的问题。即解决回包的问题。
2)工作机制:做一对一静态绑定技术;
3. 分类
1)静态NAT
把公网地址一对一的静态映射给私有地址使用;
2)基本NAT:以建议公有地址池的技术,把地址池中的公有地址动态的映射给私有地址使用;
3)NAPT
把公有地址和端口动态的映射给私有地址和端口,实现一个公有地址可以供多个私有地址同时使用访问互联网;
数据包发出:转换源IP和源端口;
数据包回收:还原目的IP和目的端口;
现实场景:一台PC开多个端口进行使用;
一个正常的用户差不多10~20个左右。端口的范围是,1~65535。前1024不让用,还剩64000,64000除20,3000个左右。一个公网可以带动3000个左右私网上网。
应用场景:用于公网地址固定的情况;
4)Easy IP
NAPT的一种简易实现形式,原理和NAPT一样;
适用公网地址不固定的情况;
Easy IP在接口上配置,自动识别公网地址;
5)NAT Server
把公网IP的某个端口固定映射到私网IP的某个端口,让公网上的用户可以主动访问私网中的服务;
转换目的IP和目的端口,数据包还原源IP和源端口;即端口映射;