AWS CIDR 地址不在 VPC 的 CIDR 地址范围内

AWS CIDR 地址不在 VPC 的 CIDR 地址范围内

在 AWS 中创建了 CIDR 为 10.0.0.24 的 VPC。我想创建它的两个子网。它的公共子网位于 us-west-1a - IPv4 CIDR 10.0.0.0/24,然后我创建的私有子网位于 us-west-1b - IPv4 CIDR=10.0.20.0/24。

我尝试过 IPv4 CIDR=10.0.20.0/24,但没有工作。

在此处输入图片描述

答案1

您将 VPC 创建的为 10.0.0.0/24,这意味着所有 IP 地址都必须是 10.0.0.x(前 3 个部分是 10.0.0,只有最后一部分发生变化)。

您的第一个子网也是 10.0.0.0/24,这意味着您的单个子网现在已经占用了整个 VPC。因此您有两个问题:

  1. 没有空间容纳另一个子网,并且
  2. 您用于第二个子网的子网掩码不在您的 VPC 中(10.0.20.x 不在 10.0.0.x 内)。这实际上是错误消息告诉您的内容。

将您的 VPC 更改为 10.0.0.0/16。这意味着只有前 2 部分是不变的 (10.0.xx)。然后您可以开始创建多个 /24 子网(10.0.0.0/24、10.0.20.0/24 等)

答案2

您已将整个 VPC CIDR (10.0.0.0/24) 用于第一个子网……VPC 中没有剩余空间。

相关内容