因为ipv4公有地址已经使用完了,为解决ipv4不够使用的问题,NAT技术应需而生
NAT(Network Address Translation,网络地址转化)
Nat技术只要用于实现内部网络的主机访问外部网络,可以缓解ipv4地址不够用的问题,也可以让外网无法直接使用私有地址的内网进行通信,提升内网的安全性。
网络地址转换:就是把内网地址,转换成可以访问外网的地址
内网地址 192.168.1.10 经过了NAT地址转换变成了122.1.2.1,这个地址可以直接和web服务器进行通信 目的ip地址不变
数据传回来:源ip不变,目的ip为122.1.2.1,经过NAT地址转换侯目的ip变成192.168.1.10
源ip不变
因为NAT地址转换,外网不知道内网的地址,所以可以提高安全性
内网经过NAT转换访问外网
内网 转换 目标地址,外网
192.168.233.23 10.0.0.10 180.20.21.22
源:192.168.233.23 源: 10.0.0.10
目的: 180.20.21.22 目的:180.20.21.22
外网将数据发回给内网
源: 180.20.21.22 源: 180.20.21.22
目的:192.168.233.23 目的:10.0.0.10
总结:从内网到外网,经过地址转换,变化的是源ip地址,从外网到内网,经过地址转换,变得是目的ip
每一个内网地址都有一个固定的内网地址,来让内网对外进行访问
内网ip经过NAT转换时,会查询NAT映射表,转换为固定映射的公有地址,在和外网进行通信
每一个私网地址都配一个公网地址,但是本质上并不能节约ip地址
为切实解决ipv4短缺问题,动态NAT原理应运而生
所有可用的公有地址组成地址池,每次内网经过NAT转换时随机分配给他一个可用的公有地址
但是会出现排队现象,等待已使用玩的公有地址,于是NAPT原理应运而生
NAPT:网络地址端口转换,从地址池中选择地址进行设置转换时不仅转换ip地址,同时也会对端口号进行转换,来实现公有地址与私有地址1:n映射,从而提高公有地址利用率
EASTY IP:
easy IP没有地址池地概念,使用接口地址作为NAT转换地公有地址
NAT实验: