我可以为 AWS 上的多个 NAT 网关使用相同的出站 IP 吗?

问题描述

我的 VPC 上有 2 个可用区。每个子网中都有一个公共子网和一个私有子网。 目前,我将应用程序部署在私有子网上,并在每个可用区的公共子网上使用 NAT 网关路由出站流量。 问题是一些供应商必须将我的应用程序的 IP 列入白名单。目前我有 2 个 IP,每个 NAT 网关一个。 有没有办法在不丢失可用区冗余的情况下为它们使用相同的 IP,以便供应商只需要将单个 IP 列入白名单?

解决方法

不能,因为每个 EIP 只能与一个网络接口相关联。

以下规则适用:一个弹性 IP 地址一次只能与一个实例或网络接口相关联。

https://docs.aws.amazon.com/vpc/latest/userguide/vpc-eips.html

,

你可以做的另一件事是这样的:https://aws.amazon.com/blogs/networking-and-content-delivery/creating-a-single-internet-exit-point-from-multiple-vpcs-using-aws-transit-gateway/

有些供应商只允许您将有限数量的 IP 列入白名单,这可能真的很烦人。