NAT是为了解决IP地址不够的情况而出现的。
比如我局域网有100台机器,通过NAT技术,我只需要一个公网IP地址就可以上internet.
如果没有NAT技术,你需要100个公网IP地址。每个固定公网地址都要向ISP申请,需要付费的,成本是很高的。如果大家都这么做,目前的IP地址是不够用的。
实际环境中基本上都是运用了NAT技术,所以你看到的局域网电脑IP大多如192.168.x.x之类的私有地址。
NAT还有一个很好的附带作用,在公网上隐藏了内网的主机,提高了安全性。
比如三台路由器 R1 R2 R3
R1模拟PC
R2模拟连接外网的路由器
R3模拟公网设备
NAT转换的前提是R2能ping通R1和R3 而不是全网互通
NAT转换的目的是为了连接外网的 ,所以需要PC能连接到外网(即要实验中R1能ping通R3)
NAT将R1的数据包源改成R2目的改成R3 回包的时候将R3给的数据包源不变 目的改成R1
因为PC端用的都是私有地址比如192.186.x.x 172.x.x.x等
公网绝对不可以有私网的路由 所以不能用动态路由协议将以上设备全网互联