如何解决Terraform cidrsubnet 函数
首先,我很抱歉现在知道如何更好地进行子网划分。到目前为止,这不是我必须要做的事情。
我的网络/cidr 为 10.10.32.0/19。
我有 6 个子网,每个子网需要 255 个 ip。
我希望将其余 IP 分布到 3 个剩余的子网中。
这是我使用cidrsubnet想到的
cidrsubnet("10.10.32.0/19",2,0) # "10.10.64.0/21" 2048 hosts
cidrsubnet("10.10.32.0/19",1) # "10.10.72.0/21" 2048 hosts
cidrsubnet("10.10.32.0/19",2) # "10.10.80.0/21" 2048 hosts
cidrsubnet("10.10.32.0/19",5,24) # "10.10.88.0/24" 255 hosts
cidrsubnet("10.10.32.0/19",25) # "10.10.89.0/24" 255 hosts
cidrsubnet("10.10.32.0/19",26) # "10.10.90.0/24" 255 hosts
cidrsubnet("10.10.32.0/19",27) # "10.10.91.0/24" 255 hosts
cidrsubnet("10.10.32.0/19",28) # "10.10.92.0/24" 255 hosts
cidrsubnet("10.10.32.0/19",29) # "10.10.93.0/24" 255 hosts
这给我留下了大约 512 个无法使用的 ip。我这样做对吗?
解决方法
您有 2^11
(32-19) 个主机 == 8192
您的范围从 10.10.32.0
开始并贯穿 10.10.63.255
6*256+3*2048 == 7680
离开 512
您需要重新平衡,以免浪费 IP。
您的第一个 cidrsubnet(10.10.32/19,2,0)
是 10.10.32.0--10.10.39.255
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。