如何解决 "CIDR Address is not within CIDR Address from VPC" AWS 谜语?

How to solve the "CIDR Address is not within CIDR Address from VPC" AWS riddle?

我知道这是一个常见问题,但所有现有答案都不适用于我的情况。

我正在尝试在 AWS 上创建子网,当前 VPC CIDR 是 172.31.0.0/16

然后当我输入 10.0.0.0/28 到 IPv4 CIDR 块时它说

CIDR 地址不在 VPC 的 CIDR 地址内

我也按照建议尝试了 10.0.0.0/16 和任何其他数字,但它不起作用。

这个谜语怎么解?

为什么 AWS 不在那里提供默认设置?

如果您在 172.31.0.0/16 中创建子网,那么您的可用 IP 池 space 介于 172.31.0.0 - 172.31.255.255 之间(不包括保留地址)。

您不能有任何与现有子网重叠的范围,并且需要包括 /16/28 之间的范围。

看看 cidr.xyz,它非常适合查看可用的 CIDR 范围。

如果 VPC CIDR 是 172.31.0.0/16,则所有子网都必须在该 CIDR 内。子网应始终以 172.31.* 开头,因为您有 /16 掩码。我强烈建议阅读 VPC 子网,还有更多内容,包括子网计数和每个子网可用的地址:https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Subnets.html#VPC_Sizing