0

我的 VPC 配置了10.0.0.0/16CIDR。我想在这个 VPC 中创建大约 7-10 个子网。

根据我的计算,我决定有 8 个子网,每个子网可以托管 8192 个资源 ( 8192*8=65536)。

根据我的计算,2^13=8192. 从 32 的最大大小中减去它(32-13)= 19。是10.0.0.0/19吗?如果是这样,这将是第一个子网的 CIDR。剩下的7个会是什么?

我试过了10.0.0.0/19。接下来,当我使用 时10.0.1.0/19,它会引发错误。

但我处于困惑状态,如何将 ipv4 CIDR 分配给 8 个子网?什么是开始和结束范围?如何计算可以分配给每个子网的 IPV4 CIDR?

4

2 回答 2

0

提示:确定 CIDR 范围时,请始终使用CIDR 计算器。没有辅助,对人脑来说太难了!

范围的子网/19将是:

  • 10.0.0.0/19
  • 10.0.32.0/19
  • 10.0.64.0/19
  • 10.0.96.0/19
  • 10.0.128.0/19
  • 10.0.160.0/19
  • 10.0.192.0/19
  • 10.0.224.0/19

这些范围中的每一个都包含 8192 个 IP 地址。斜杠前的部分标识范围内的第一个IP 地址。

您收到错误,因为10.0.1.0范围内,并且没有开始该范围。10.0.0.0/19

许多人喜欢使用/24它,因为它只是改变倒数第二个数字,例如:10.0.0.0/24, 10.0.1.0/24, 10.0.2.0/24。但是,这些范围中的每一个仅包含 256 个 IP 地址。

于 2020-04-22T23:53:36.683 回答
0

我过去遇到过类似的问题,所以我构建了一个工具来自动计算。您可以在以下网址查看:https ://houqp.github.io/vpcstudio/ 。

如果您为其提供 10.0.0.0/16 作为 CIDR 并在 yaml 中布局您想要的子网数量,它应该会自动为您生成每个子网的最佳 CIDR 范围。

于 2020-05-16T21:29:52.417 回答