【问题标题】:CIDR allocation to 8 subnetsCIDR 分配给 8 个子网
【发布时间】:2020-08-05 21:20:34
【问题描述】:

我的 VPC 配置了 10.0.0.0/16 CIDR。我想在这个 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?

【问题讨论】:

    标签: amazon-web-services amazon-vpc subnet private-subnet


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      /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/2410.0.1.0/2410.0.2.0/24。但是,这些范围中的每一个仅包含 256 个 IP 地址。

      【讨论】:

      • 您能告诉我您是如何选择 0、32、64 等的吗?有计算吗?
      • 转到 CIDR 计算器,输入 10.0.0.0/19。它会告诉你它从10.0.0.010.0.31.255。因此,下一个范围以10.0.32.0 开头。它与您的计算相匹配,因为 32*256=8192,因此每个 /19 范围将在第三个虚线数字中增加 32
      猜你喜欢
      • 1970-01-01
      • 2017-08-22
      • 2011-07-24
      • 2021-01-14
      • 2017-10-29
      • 1970-01-01
      • 2021-03-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多