Linux 中 nat 分为以下几类
Traditional NAT: 传统意义上的nat, 未在互联网上注册的ip 映射为一个互联网注册的ip(俗称公网ip),内部ip 直接可访问外部,外部无法直接访问内部,又分为 BaseNAT 和 NAPT
Bi-Directional: 双向NAT, 支持从内部网络向外部网络发起会话请求,也支持从外部网络向内部网络发起会话请求,配合ALG 使用(ALG 应用层网关,让我想起了 Juniper SRX系列防火墙),配合ALG的原因是他要对NAT进行部分修改
Twice NAT: 两次NAT, 同时修改源和目的ip
Multihomed NAT: 多宿主NAT 多个不同的会话共享一条NAT 配置或 多个不同的设备共享一条NAT配置,适用于多ISP场景