如何在同一子网范围内的 ec2 实例中 allocate/generate 新 IP 地址?

How to allocate/generate new IP address in ec2 instance in same subnet range?

我知道我可以通过转到 Elastic IPs --> Allocate new address 来获得新的 IP 地址,但是通过这样做我总是获得不同子网范围内的 IP。

我想要相同子网的 IP。

我有两个 ec2 实例,实际上我想要一个在同一子网范围内的 2 个新 IP 地址!我正在尝试加入同一区域和同一 VPC 中的两个实例,但它们的主要私有 IP 位于不同的子网中,所以这就是问题所在!

我已经直接向具有相同子网范围的两个实例添加了次要私有 IP(通过不使用弹性 IP 然后关联它们),那么有没有办法可以将这个次要私有 IP 作为我的主要 IP?

基于 the documentation 除非您拥有 IP 地址 space.

,否则不可能 select 来自弹性 IP 地址范围的 IP

You can allocate an Elastic IP address from Amazon's pool of public IPv4 addresses, or from a custom IP address pool that you have brought to your AWS account. For more information about bringing your own IP address range to your AWS account, see Bring Your Own IP Addresses (BYOIP).

您或许可以解决这个问题,但我认为 AWS 不会善待它。

我找到了解决问题的方法:

在创建新实例时,我们可以在同一子网范围内分配 IP 地址。

步骤如下: 首先准备好这个

  • 转到 VPC --> 创建子网
  • 转到网络和安全 --> 创建网络接口

那么, * 启动实例 --> 选择 AMI --> 选择实例类型 --> 配置实例

在配置实例下:

*Select 您刚刚创建的网络和子网

  • 自动分配 Public IP:启用

然后在同一页面中,您会看到网络接口的缺点: 在这里,添加主 Ip,次 Ip(你可以根据你的订阅添加多少)

但对于最多 2 个免费层,您可以添加 !!

但主要是您可以从您创建的子网范围内分配您需要的任何 IP。

希望这对某人有所帮助。