NAT和NAPT
NAT:Network Address Transfer
NAPT:Network Address Port Transfer
NAT和NAPT的功能是完成内部私有地址和全局网络地址的转换,让计算机能与外界网络通信。
两者的区别
NAT:一个全局IP对应一个私有IP(即一台计算机)
NAPT:一个全局IP+不同的端口号对应多个私有IP(即多台计算机)
需要一个全局IP对应多台计算时,比如局域网内部计算机访问外界网络时,就得用NAPT。
详细讲解如下。
1.私有ip为192.168.0.2的计算机想和外界网络通信,
如果地址未经转换,网络方因为只识别全局IP,不识别私有IP,将无法回信。
2.通过NAT把私有IP转换成全局IP就可以和外界顺畅通信了
3.假设这个局域网内还有一台私有IP为192.168.0.3的计算机也要外界网络通信。此时用同一个全局IP的话,网络将不知道回复给哪个私有IP。NAT到这儿就不灵了。
4.如果在地址转换的时候,加上端口号来区分是哪个私有IP,就可以解决上面的多台内部计算机和外界通信的问题了。这就是NAPT。