我很确定它是 2x-2,但我想确认一下我是否正确。有人能说说吗?为什么?
x2 + 2
2x + 2
2x – 2
x2 – 2
答案1
主机的数量基本上就是可以用位数进行组合的数量。
在TCP/IPv4子网的最低和最高IP分别保留作为子网地址和广播地址。
通常子网被标记为192.168.420.0/24
但正如您所描述的,它是从 TCP/IPv4 中可用的总位数中x
减去后的余数(剧透:它是 32)。x
该公式的2^x
解释如下:
- 2 - 每个位的可能性数量,
0
或1
- ^ - 计算以下幂:
- x - 给定的位数
我认为现在是时候进行一些传统的手动子网划分了。
24 位示例:
我有 24 位可用。IP
数量 (2^24) = 16777216
范围 = x.0.0.0 - x.255.255.255
如果创建一个大子网,其中可以有 16777214 个主机。
网络地址 = x.0.0.0
广播地址 = x.255.255.255
有效 IP 范围 = x.0.0.1 - x.255.255.254 (16777214)
子网掩码 = 255.0.0.0
16 位示例:
我有 16 位可用。IP
数量 (2^16) = 65536
范围 = xx0.0 - xx255.255
如果创建一个大子网,其中可以有 65534 个主机。
网络地址 = xx0.0
广播地址 = xx255.255
有效 IP 范围 = xx0.1 - xx255.254 (65534)
子网掩码 = 255.0.0.0
总结:
是的2^x-2
答案2
我怀疑您想要 2 x - 2,因为在大多数情况下,您希望将最低数字保留为网络地址,将最高数字保留为广播。
您可能想在我们的姊妹网站上阅读这篇文章: https://serverfault.com/questions/49765/how-does-ipv4-subnetting-work