尽管我的子网看起来位于 VPC CIDR 块内,但 AWS 将其标记为无效

尽管我的子网看起来位于 VPC CIDR 块内,但 AWS 将其标记为无效

我的 VPC CIDR 块10.0.0.0/16 据我了解,它应该支持 256 个(实际上是 254 个)子网,每个子网有 65534 个主机。

当我尝试创建一个子网10.8.0.0/24并将其与 VPC 关联时,收到此错误:

Error creating subnet: 
  InvalidSubnet.Range: The CIDR '10.8.0.0/24' is invalid.

类似这样的地址10.8.0.1属于子网 10.8.0.0,该子网看起来位于 内10.0.0.0/16。也许我的理解有误。请解释我哪里错了。

答案1

不,10.8.0.0/24不属于10.0.0.0/16。AWS 是正确的,抱歉 :)

您可以在到10.0.0.0/16之间创建子网,例如可以工作。10.0.0.0/2410.0.255.0/2410.0.8.0/24


假设我们有一个 CIDR 地址10.20.30.40- 例如可以属于以下子网:

  • 10.0.0.0/8-/8表示地址中只有第一个字节(10.)是网络地址。
  • 10.20.0.0/16-/16表示前两个字节(10.20.)是网络。
  • 10.20.30.0/24-/24表示前三个字节(10.20.30.)是网络。
  • 10.20.30.40/32-/32涵盖整个地址 (10.20.30.40),有时使用此符号明确表示它是主机地址。AWS 经常使用此符号。

希望有帮助:)

相关内容