在划分前,网络地址的计算过程就是ip地址和子网掩码进行与运算,由于网络位始终不变,所以网络位依然是11000000 10101000 00001010,主机位是00000000,那么其网络地址为:192.168.10.0,这是一个C类地址。
当借3位时,即2的3次方,主机位的前3位有八种组合方式,可以划分8个子网,也就是2的3次方(这个3次方就是借的位数)。
192.168.10.0划分后的8个子网中如 图1-划分后所示,其中8中组合方式分别是:000,001,010,011,100,101,110,111,相当于8个子网络地址。
这8个子网络地址如图2所示:
直接广播地址为:根据计算得出的子网络地址,网络位不变,子网部分不变,主机位的值全部为1,如图3所示:
不知道大家从网络地址和直接广播地址的计算过程中是否有发现什么规律没?
先说网络地址:网络地址在计算过程中,子网部分的二进制位数每次都是逐步+1,直到子网部分的二进制位数的值全部为1。
直接广播地址:在网络地址的基础上保持网络位不变,子网部分不变,主机位值全部为1,每一次变化的是主机位,即:8 — 借位的位数 = 主机位 , 即8 - 3 = 5 。
这个计算过程是怎么来的呢?因为192.168.10.0是一个C类地址,网络位占用了前24个bit位,剩下的8个bit位是主机位,再根据剩下的8减去借位的位数,得出主机位结果是5,所以直接广播地址的计算方法就是每次都是在网络地址的基础上加上31,(32的二进制为00011111)。
下一个网络地址是在上一个直接广播地址的基础上+1得到的。比如: 第一个网络地址的直接广播地址192.168.10.31加1就可以得到第二个网络地址为192.168.10.32。
因此我们可以计算出第一个网络地址和第一个直接广播地址,然后根据这种规律计算出下一个网络地址和下一个直接广播地址。
需要注意的是每一个子网的网络地址和直接广播地址是不能直接分配给主机使用的,所以每个子网能分配给主机使用的地址需要减2。
再根据子网络地址计算出子网掩码,如图4所示:
拓展二的传送门:10.2-划分子网(拓展二)