NAT和IP地址伪装的区别


【NAT和IP地址伪装的区别】 IP 地址伪装是指配置 iptables时候的“MASQUERADE”吗?如果是的话,它其实也是指多对一的NAT 实现方式,即是一种动态转换。如果不是的话,说说是在哪里看到的翻译吧。
NAT (Network Address Translation) 包括了 静态地址转换和动态地址转换。
静态地址转换是指,转换前和转换后的 IP 地址是人为指定好的,并不是说多对多就是静态转换,也可以是一对一,多对一。动态地址转换包括多对多和多对一,首先指定一个地址池,当有需要地址转换的时候,NAT 设备会在地址池中自动取一个地址来做地址转换。当地址池中只有一个地址的时候,就是多对一的情况了。当多个 IP 地址转换成一个另外的 IP 地址的时候,端口号一般是系统自动分配的,且不会修改目的IP,目的端口,协议。但是一定遵循TCP五元组(协议,源地址,源端口,目的地址,目的IP)不能冲突的原则。否则在服务器收到一个五元组相同数据包的时候就会发生错误,造成通信故障。

其实都是中英文翻译的错。一样的东西不同的翻译,就是被不同的理解了。。。
如果有错误还请指正,共同学习。

■网友
地址伪装是虚假地址,NAT是地址转换,完全不同的东西。端口对应由NAT设备决定。


    推荐阅读