NAT网络地址转换
一、 为什么需要NAT(网络地址转换) 首先需要了解IPV4的地址,IPV4的地址空间是0.0.0.0-255.255.255.255,IPV4包含2 32 IP地址,也就是4294967296,42亿9万千多个IP地址,随着全球网名的增加和网络设备的增加,IPV4地址已经不够用了。因此计算机科学家们必须想出一些办法来,解决这个问题。在这个故事背景下,NAT就产生了,DHCP(动态地址转换)、IPV6也是为了解决这个问题产生的! 顺带提一下IPV6(Version = 0110),IPV6在根本上大大增加了IP的数量,IPV4(Version=0100)的长度是32位,而IPV6的长度是128位,也就是说增加了2 128 个IP地址,这个数用计算器算一下也就是下图所示那么多: 二、私有空间地址 在学习NAT之前先了解私有地址空间的概念 私有空间地址也就是我们内网(私有空间)中的IP地址,我们拿私有空间地址是不能在互联网上冲浪的,私有空间地址只是在私有空间内可以唯一标识一台机器,内网中机器必须使用网关(路由器)的IP地址才能网上冲浪。 现在有一个问题,内网中的机器如何使用网关的公网IP去上网呢?这就需要NAT技术来支持了。 三、NAT的三种类型 1.静态NAT 将内部本地地址(内网地址)与全局地址(公网地址)进行一对一的明确对应,内网地址和公网地址通过一个映射表来一一对应