【问题标题】:Associating Public IP with EC2 instance with multiple network interfaces将公共 IP 与具有多个网络接口的 EC2 实例相关联
【发布时间】:2018-04-19 22:24:16
【问题描述】:

我将 Amazon EC2 用于我的业务场景。

在我的场景中,每个 EC2 实例有 3 个网络接口(用于不同目的):1 个用于公共访问,2 个用于实例之间的通信(这是我的解决方案架构)。

所以基本上我需要为每个 EC2 实例提供一个“公共 IP”。

但是,在创建具有多个网络接口的 EC2 实例时,AWS 不会将公共 IP 地址与任何一个网络接口相关联。 我发现这样做的唯一方法是创建弹性 IP 并将此 IP 与运行实例的“访问”接口相关联。

创建具有单个网络接口的 EC2 实例时,此网络接口接收公共 IP 地址。

问题是 VPC 有 5 个弹性 IP 的硬性限制,我计划同时运行大约 50 个实例。除了向 AWS 请求增加限制之外,还有其他方法可以解决此问题吗?

【问题讨论】:

  • 很少需要在这么多实例上使用公共 IP 地址。这不是可以从 NAT 网关和弹性负载均衡器中受益的应用程序吗?

标签: amazon-web-services networking amazon-ec2 amazon-vpc network-interface


【解决方案1】:

不,没有办法解决。

您可以向 AWS Support 提交请求。他们会立即将每个帐户允许的 EIP 数量增加到一定数量(我不记得这个数字是多少了)。

如果超过一定数量,您的 AWS 联系人需要参与以获得更多 EIP。

【讨论】:

  • @sashas 确实要求 50 个 IP,您宁愿准备向 aws 解释为什么路由、nat 或 LB 不可行(考虑一下它是如何可能的)
猜你喜欢
  • 2023-03-03
  • 2018-04-06
  • 2015-05-13
  • 2018-07-08
  • 2020-12-05
  • 1970-01-01
  • 1970-01-01
  • 2022-01-15
相关资源
最近更新 更多