若掩码长度用前缀表示法时,在计算子网时,可以得到如下结论:
1、掩码长度大于24,小于32时,按C类地址计算,算块的大小时看掩码第4个字节0的个数
2、掩码长度大于16,小于24时,按B类地址计算,算块的大小时看掩码第3个字节0的个数
3、掩码长度大于8,小于16时,按A类地址计算,算块的大小时看掩码第2个字节0的个数
4、掩码长度大于1,小于8时,算块的大小时看掩码第1个字节0的个数
例一:192.168.1.67/27 算出网络号和广播地址,以及这个网段的可用地址范围
掩码长度为27,第4个字节0的个数为5,块大小为2^5=32
所以有
第一个子网段32*0=0:192.168.1.0/27 - 192.168.1.31/27,舍去,
第二个子网段32*1=32:192.168.1.32/27 - 192.168.1.63/27,舍去,
第三个子网段32*3=96:192.168.1.64/27 - 192.168.1.95/27,满足题目要求
则可求得
网络号为192.168.1.64
广播地址为192.168.95
可用地址范围为192.168.1.65/27 - 192.168.1.94/27
例二:172.16.10.54/13 算出网络号和广播地址,以及这个网段的可用地址范围
掩码长度为13,第2个字节0的个数为3,块大小为2^3=8
所以有
第一个子网段8*0=0:172.0.0.0/13 - 172.7.255.255/13,舍去
第二个子网段8*1=8:172.8.0.0/13 - 172.15.255.255/13,舍去
第三个子网段8*2=16:172.16.0.0 - 172.23.255.255,满足题目要求
则可求得
网络号为172.16.0.0/13
广播地址为172.23.255.255/13
可用地址范围为172.16.0.1/13 - 172.23.255.254/13
例三:172.16.10.54/22 算出网络号和广播地址,以及这个网段的可用地址范围
第3个字节0的个数为2,块大小为2^2=4
第一个子网段:172.16.0.0/22 - 172.16.3.255/22,舍去
第二个子网段:172.16.4.0/22 - 172.16.7.255/22,舍去
第三个子网段:172.16.8.0/22 - 172.16.11.255/22,满足题目要求
则可求得
网络号为172.16.8.0/22
广播地址为172.16.11.255/22
可用地址范围为172.16.8.1/22 - 172.16.11.254/22
若掩码长度用点分十进制表示,直接用256减去所在字节上的十进制数字即可得到块的大小,如掩码为255.224.0.0,按B类计算,则256-224=32,则块大小为32,其他计算同上