amazon-web-services - 公共子网中的 NAT 网关和 EC2 实例能否共享同一个 AWS ElasticIP?
问题描述
如aws VPC 场景 2 页面中所述,我有一个定义了 2 个子网的 VPC - 一个私有子网和一个公有子网。私有子网对出站流量使用 NAT 网关(NAT 网关位于公共子网中)。公共子网使用 Internet 网关进行入站和出站。
使用 NAT 网关需要注册 ElasticIP 并与该 NAT 关联。现在,我需要一个公共子网中的 EC2 实例的公共 IP,即使在重新启动实例后仍保持静态,外部流量可以进入。我是否需要为此目的注册另一个 ElasticIP,还是可以重复使用我已经为 NAT 网关创建的同一个 ElasticIP?
解决方案
一个弹性IP地址一次只能注册一个弹性网卡。当您创建它时,会形成一个映射以将弹性 IP 地址解析为 ENI 上的单个私有地址(无论是 NAT 网关还是 EC2 主机)。
当您将弹性 IP 地址与实例关联时,它也与实例的主网络接口关联。当您将弹性 IP 地址与附加到实例的网络接口相关联时,它也与实例相关联。
您需要为您的 EC2 主机创建一个新主机,默认情况下,您可以在一个区域中使用 5 个弹性 IP 地址,如果您需要更多,则需要联系 Amazon 以增加您的账户配额。
有关更多信息,请查看弹性 IP 地址页面。
推荐阅读
- groovy - 如何使用 groovy ping IP 地址并回显是否可访问
- include - 为什么我不能在 Inno Setup 中的 #include 指令的尖括号内设置完整路径?
- android - 在 thunkable app Inventor 中创建 whatsapp 客户端
- python - Python中递归结束时不需要的无
- javascript - API url 问题:似乎无法正确传递参数
- javascript - 我的日志在 sqlite 数据库事务之后没有执行?为什么它在数据库事务之前执行?
- android - 任务 ':app:compileDebugJavaWithJavac' 执行失败。安卓工作室 4.1.1
- java - 与 xhr(或 fetch)和 spring-mvc 的网络通信
- php - 寻找设计模式来处理或批处理
- google-cloud-platform - 使用 pip install 更新后 Airflow 1.10.13、2020-11-24 问题