子网掩码的计算方法是
1. 确定需要划分的网络数量。
2. 决定使用哪一个IP地址段,例如A类、B类或C类。
3. 根据网络数量计算需要多少个二进制位进行划分:假设需要划分n个网络,则需要使用log2(n)个二进制位(向上取整)。
4. 在IP地址中划分足够的二进制位以容纳新子网掩码。
5. 将新子网掩码应用于网络中的每个主机和路由器。
例如,假设有一个C类IP地址192.168.0.0,并且需要将它划分成8个子网。根据步骤3,需要使用3个二进制位进行划分,因为2^3=8。接下来,将原始的C类地址的子网掩码0.0.0.255转换为二进制形式,即为11111111.11111111.11111111.00000000,再将前面增加3个1以满足需要划分的位数,即为11111111.11111111.11111111.11100000。这就是新的子网掩码。
现在,这个C类地址被划分成了8个等大小的子网,每个子网有256个IP地址(从0到255),其中254个地址可供主机使用。子网掩码是用来定义每个子网的范围和每个IP地址的用途的。
子网掩码增量计算法子网ID增量计算法(即计算每个子网的IP范围)其基本计算步骤如下:
第1步,将所需的子网数转换为二进制,如所需划分的子网数为“4”,则转换成成二进制为00000100;
第2步,取子网数的二进制中有效位数,即为向缺省子网掩码中加入的位数(既向主机ID中借用的位数)