首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何验证无效的CIDR块?

如何验证无效的CIDR块?
EN

Stack Overflow用户
提问于 2018-09-08 05:16:59
回答 1查看 25K关注 0票数 9

我为我的VPC -> 10.0.0.0/22保留了以下CIDR

这告诉我,我有10位剩馀的主机ips或1,024地址。我试图计算有效地址的范围,因为亚马逊在创建新的私有子网时请求一个有效的IPv4 CIDR块。

我想6/8位是从第三个八位开始的,而最后一个八进制是0,这就导致了IP范围为10.0.0.0 -> 10.0.3.255

当我来到屏幕上实际选择我的IPv4 CIDR块时,我得到了一个“无效错误”,这只是验证我不明白数学是如何工作的。我输入了10.0.2.1/28,它产生的必须是有效的Ipv4 CIDR错误。

我的思维过程:

这看起来就像在我计算的范围内,我希望我的私有子网保留16个IP地址。

我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-08 05:43:14

首先是VPC 10.0.0.0/22。您是正确的,因为有效寻址范围是10.0.0.0 -> 10.0.3.255。

现在,您希望使用/28 CIDR块从这个VPC创建一个子网。/28的意思是最后四个位是0,给出的范围是0,-> 15。CIDR块必须总是从它们自己的边界开始。/28的示例:

10.0.0.0 -> 10.0.0.15

10.0.0.16 -> 10.0.0.31

您尝试使用CIDR块10.0.2.1/28创建子网。这是无效的,因为它在/28的有效CIDR范围内没有从偏移量0开始。您可以创建一个有效的子网,如10.0.2.0/28或10.0.2.16/28等等。请注意,每个子网的开头是如何将最后四位作为0的。

快速查看这一点的方法是,对于任何子网,主机部分从0开始,在所有子网中结束。

票数 19
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52232241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档