AWS 将我的子网标记为无效,尽管它看起来在 VPC CIDR 块中

Bon*_*Ami 7 networking tcpip amazon-web-services

我的 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.
Run Code Online (Sandbox Code Playgroud)

类似的地址10.8.0.1属于子网 10.8.0.0,它看起来在里面10.0.0.0/16。也许我的理解有误。请解释我哪里出错了。

MLu*_*MLu 14

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

在你10.0.0.0/16可以创建子网之间10.0.0.0/2410.0.255.0/24,例如10.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 经常使用它。

希望有帮助:)