NAT地址转换协议

303 阅读1分钟

NAT全称网络地址转换(Network Address Translation),也叫做网络掩蔽、IP掩蔽。 90年代中期,NAT作为一种解决IPv4地址短缺以避免保留IP地址困难的方案而流行起来。其主要的功能就是尽量使同个区域(同一栋楼、同个小区…)的设备使用尽可能少的公网IP,一起共用公网IP,这样就能减少公网IP的消耗

image.png

再来看看有NAT的网络,通过NAT的转换,我们可以看出不管私网里有多少个IP端,在对外出口处只需要保留或申请255个公网IP即可(掩码255.0.0.0),这样私网里的所有设备都可以一起共用这255个公网IP,简单说就是有需要的分配,没用的时候归还公网IP

NAT主要分为:

  • 静态NAT(Static NAT)
  • 动态NAT(Dynamic NAT)
  • 端口NAT(PAT),端口多路复用(Overload)

端口NAT(PAT):将中小型网络隐藏在一个公网IP后面,修改外出数据包的源端口并进行端口转换(端口地址转换,Port Address Translation),端口多路复用(Port Multiplexing)。这样内部的设备都是用同一个IP接入互联网

IP地址中,有三段地址专门用于私网的规划,不能被用于互联网上的连接如下:

  • A类:10.0.0.0-10.255.255.255
  • B类:172.16.0.0-172.31.255.255
  • C类:192.168.0.0-192.168.255.255

参考:

netsecurity.51cto.com/art/201906/…

zhuanlan.zhihu.com/p/141556432