子网是根据二进制借位来计算的。
除去网络位,就是主机位
例如:255.255.255.224 写成二进制就是 1111111.11111111.11111111.11100000
其中1就是网络位,0就是主机位(1和0都必须是连续的)从上面的例子中可以看出主机位是5位,去的头尾(应该知道吧)就是2^5-2=30
同理,如果你要根据主机数计算子网掩码,就反过来算,比如你要每个子网40台主机,那你实际需要的就是2^6-2=62台(只能多不能少嘛)所以主机位就要6位,写出来就是 11111111.11111111.11111111.11000000 写成十进制就是255.255.255.192
不知道这样的答案可不可以,如果疑问可以再问
居我了解,子网掩码都是255。255。255。0
方法如下:
在局域网中每台主机要有一个唯一的IP地址。450台主机表示在划分子网时至少要有450个可用的IP,按常理一般主机号全为0和1的IP地址是不使用的,假设主机号的位数为n,则应满足450小于或等于2的n次方再减去2(450<=2^n-2)
按照上面的计算n为9,所以主机位应该是9位。而IP的位数为32,故有网络号位数为32-9=23.所以子网掩码就应该是23位,即:11111111.11111111.11111110.00000000 255.255.254.0。
因为网段中子网掩码的配置决定了该网段中主机的数量,又因网段中主机数量必须是2的倍数,所以该网段中主机数量的大小需要满足公式为:2^N+2>现实中PC数量,求N在满足该公式时最小数值及该公式的计算结果,该公式的计算结果就是需要设置的该网段的大小。
如果2^N=32,则255.255.255.224
如果2^N=512,则255.255.254.0
按照此方法计算,则一定能够得出您需要的子网掩码