下列IP地址掩码合法吗?

下列IP地址掩码合法吗?

这个子网掩码是否有效???

这个 255.224.252.0 的二进制值是

11111111.11100000.11111100.00000000 255.224.252.0

这是一个合法的子网掩码吗?

答案1

这是无效的。子网掩码需要从左侧连续用 1 填充。这就是为什么你可以使用替代符号的原因/x,其中X描述 1 的数量(网络前缀的大小)。

它基本上指定了从左边开始的哪些位标识一个网络以及哪些位(右边的 0)需要被忽略,因为它们对于该子网上的每个节点都是不同的。

实现可以使用嵌入 0 位的掩码来执行布尔运算(与掩码),但在网络和子网的路由基于所有其他机器和路由器的前缀的世界中,这没有多大意义。

维基百科关于无类别域间路由 (CIDR) 列出了历史、理由和参考 RFC。

相关内容