网络地址转换 (NAT) 控制数据包标头中的 IP 地址在网关的任一端显示的方式。在计算网关上运行的规则会映射进入和离开网关的 Internet 流量。在其他 Tier-1 网关上运行的规则会映射网关与其他 SDDC 网络接口之间的流量。
NAT 规则在计算网关和您创建的任何其他 Tier-1 网关上运行。有关在 SDDC 中创建其他 Tier-1 网关的信息,请参见添加 Tier-1 网关。
在 SDDC 的 Internet 接口(计算网关)上运行的 NAT 规则将来自计算网络分段的数据包上的内部源或目标 IP 地址映射到公用 Internet 上可用的地址。要创建 NAT 规则,需要提供工作负载虚拟机或服务的内部地址以及您选择的外部 IP 地址。在 Internet 接口上运行的 NAT 规则需要公用 IP 地址。请参见请求或释放公用 IP 地址。
用于检查数据包源地址和目标地址的防火墙规则在这些网关上运行,并处理已通过任何适用 NAT 规则转换的流量。创建 NAT 规则时,您可以指定是否将虚拟机的内部或外部 IP 地址和端口号公开到影响进出此虚拟机的网络流量的防火墙规则。
传输至 SDDC 的公用 IP 地址的入站流量会始终由您创建的 NAT 规则进行处理。出站流量(来自 SDDC 工作负载虚拟机的应答数据包)将沿通告路由进行路由,并在 SDDC 网络的默认路由通过 SDDC 的 Internet 接口时由 NAT 规则进行处理。但是,如果默认路由通过 Direct Connect、VPN 或 VTGW 连接,或者被添加为到 VPC 的静态路由,则将针对入站流量(而非出站流量)运行 NAT 规则,从而创建非对称路径,这会使虚拟机在其公用 IP 地址无法访问。例如,如果通过 BGP 通告 0.0.0.0/0,或者存在远程网络为 0.0.0.0/0 的基于策略的 VPN,则可能会出现这种不对称。如果从内部部署环境通告了默认路由,则必须使用内部部署 Internet 连接和公用 IP 在内部部署网络上配置 NAT 规则。
前提条件
- 要在计算网关(Internet 接口)上创建 NAT 规则,您必须已获得供此 SDDC 中的虚拟机使用的公用 IP 地址。请参见请求或释放公用 IP 地址。
- 此虚拟机必须连接到一个路由计算网络分段。无论虚拟机具有静态地址还是动态 (DHCP) 地址,您均可为其创建 NAT 规则,但请注意,如果为分配有 DHCP 地址的虚拟机分配一个内部地址,从而使此内部地址不再与规则中指定的地址匹配,则此虚拟机的 NAT 规则可能会失效。