我无法在文档或 Google 搜索中找到有关 IP 寻址的 Spot 实例限制的详细信息。我尝试进行实验,看看使用基于 Web 的控制台、AWS CLI 和 AWS API 可能有效。所以我要么找不到发出这些请求的方法,要么我尝试过的方法没有奏效。 我想知道这些功能是否应该以某种方式适用于现货实例:
- 分配并使用随机私有 IPv4 地址。
- 被分配并使用指定的私有 IPv4 地址。
- 分配并使用随机公共 IPv6 地址。
- 被分配并使用指定的公网IPv6地址。
第一个方法有效,但我无法找到让其他方法有效的方法。示例 3http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-request-examples.html似乎意味着用户指定的寻址在现场实例中是有限的。
编辑1:
Web 控制台说明http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/MultipleIP.html为网络接口添加 IPv4 地址时,它们可以正常工作。但为网络接口添加 IPv6 地址时,它们却不行。没有错误消息,但地址未添加。
编辑2:
Web 控制台不适用于将特定 IPv6 地址添加到网络接口或创建具有特定 IPv6 地址的网络接口。awscliUbuntu 中的软件包不包含 IPv6 子命令和选项。但是,awscliPython pip 中的包就是这样的。我已成功通过将具有 IPv6 地址的网络接口附加到竞价实例来向其添加 IPv6 地址。
答案1
现货实例、按需实例和预留实例之间的唯一区别在于计费方式。这一页有很多有用的信息。
- 默认行为
- 您的私有 IP 在启动时会自动分配,但您可以分配额外的私有 IPv4 地址。阅读此页面了解如何分配,并参阅下文。
- 4. IPv6 地址全部来自同一个池,您可以使用路由/防火墙将它们暴露给互联网,也可以不暴露,这取决于您的喜好。确保您的 VPC 已针对 IPv6 进行设置,当您创建新实例时,它应该基本是自动的 - 您可能需要在某处设置某种标志或选项。
私有 IPv4 地址
您可以为在 VPC 中运行的实例分配额外的私有 IP 地址(称为辅助私有 IP 地址)。与主私有 IP 地址不同,您可以将辅助私有 IP 地址从一个网络接口重新分配给另一个网络接口。当实例停止并重新启动时,私有 IP 地址仍与网络接口保持关联,并在实例终止时释放。有关主 IP 地址和辅助 IP 地址的更多信息,请参阅多个 IP 地址在 Amazon EC2 Linux 实例用户指南中。