gpt4 book ai didi

azure - 当我在 terraform 中运行 cidrsubnet 函数时,我得到 'prefix extension of 3 does not accommodate a subnet numbered 8' 。为什么是这样?

转载 作者:行者123 更新时间:2023-12-02 23:04:39 24 4
gpt4 key购买 nike

代码:

cidrsubnet("10.1.2.0/21", 3, 8)

问题:

当我在 terraform 中运行此命令时,我得到的前缀扩展名不是 3容纳一个编号为8的子网。这是为什么呢?任何低于 8 的都可以。我遵循以下示例:Configure subnets using terraform cidrsubnet但不确定我在这里缺少什么......

最佳答案

当您使用cidrsubnet("10.1.2.0/21", 3, 8)时,您将添加3位。由于在二进制 2 ^ 3 = 8 中,您最多可以在此范围内定义 8 个子网:0,1,2,..., 7,并使用以下 cidrs:

  • 10.1.0.0/24
  • 10.1.1.0/24
  • 10.1.2.0/24
  • 10.1.3.0/24
  • 10.1.4.0/24
  • 10.1.5.0/24
  • 10.1.6.0/24
  • 10.1.7.0/24

如果要定义 0 到 15 之间的子网,则必须使用:cidrsubnet("10.1.2.0/21", 4, 8),因为 2 ^ 4 = 16 并且您可以有 16 个子网:0、1、2、...、15。

关于azure - 当我在 terraform 中运行 cidrsubnet 函数时,我得到 'prefix extension of 3 does not accommodate a subnet numbered 8' 。为什么是这样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65838425/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com