如何划分为几个子网

如何划分为几个子网

子网划分的方法

  • 确定需求
    • 首先要明确所需的网络ID数以及每个子网中所需的主机ID数。这是子网划分的基础,根据网络的具体规划和使用需求来确定,例如不同部门需要不同的子网,每个子网中预计连接的设备数量等都会影响这两个数值的确定。
  • 选择子网掩码
    • 理解子网掩码的作用:子网掩码用于确定网络号和主机号的边界。它是一个32位的二进制数,左边部分全为1,右边部分全为0。子网掩码与IP地址进行逻辑与运算,可以得到网络号。例如对于C类网络,默认子网掩码是255.255.255.0(二进制为11111111.11111111.11111111.00000000),如果要进行子网划分,就需要修改子网掩码的值。
    • 根据需求确定子网掩码:如果要划分出较多的子网,子网掩码中1的数量就会增多。例如将C类大网划分为4个子网,可以选择子网掩码255.255.255.192(二进制为11111111.11111111.11111111.11000000)。这里的192就是根据子网数量需求确定的子网掩码值,通过改变一个字节的值来划分子网。子网掩码的左边部分一定要是全为1且中间不能有0出现,像254.255.248.0(二进制为11111110.11111111.11111000.00000000)就不是一个正确有效的掩码,因为在1中间有一个0的存在。
  • 计算子网相关信息
    • 子网数量计算:对于C类网络,如果子网掩码一个字节为224(二进制11100000),子网数量为 $2^{3}=8$ 个(这里的3是子网掩码一个字节中1的个数)。一般来说,子网数量等于 $2^{n}$,其中n是子网掩码中自定义部分(即改变了默认子网掩码的部分)中1的个数。
    • 主机数量计算:以C类网络划分子网为例,每个子网中的主机数量等于 $2^{m}-2$,其中m是子网掩码中0的个数。例如子网掩码为255.255.255.224时,主机数量为 $2^{5}-2 = 30$ 个(这里的5是子网掩码一个字节中0的个数),减2是因为要去掉子网中的网络地址(全0)和广播地址(全1)这两个特殊地址,它们不能分配给主机使用。
    • 确定子网号、网络号和主机号
      • 子网号:将IP地址和子网掩码进行逻辑与运算得到子网号。例如已知IP地址为195.169.20.25,子网掩码是255.255.255.240,256 - 240 = 16,以16为子网分段数,25在16 - 31之间,那么子网地址为195.169.20.16,这个195.169.20.16就是子网号。
      • 网络号:把IP地址转换为二进制,再与子网掩码(也转换为二进制)进行逻辑与运算,将结果转换为十进制就是网络号。如对于C类IP地址11000011.10101001.00010100.00110010,子网掩码为255.255.255.0(二进制11111111.11111111.11111111.00000000),进行逻辑与运算得到11000011.10101001.00010100.00000000,转换为十进制为195.169.20.0,这就是网络号。
      • 主机号:把新子网掩码转为二进制后取反,再和IP的二进制进行逻辑与运算得到主机号。例如子网掩码255.255.255.224,转为二进制后取反,再与IP地址195.169.20.25(二进制为11000011.10101001.00010100.01100101)进行逻辑与运算得到主机号为0.0.0.18。

不同类型网络(A类、B类、C类)的子网划分方法类似,只是默认的网络号和主机号的位数不同,在进行子网划分时根据各自的默认情况进行计算即可。

本篇文章所含信息均从网络公开资源搜集整理,旨在为读者提供参考。尽管我们在编辑过程中力求信息的准确性和完整性,但无法对所有内容的时效性、真实性及全面性做出绝对保证。读者在阅读和使用这些信息时,应自行评估其适用性,并承担可能由此产生的风险。本网站/作者不对因信息使用不当或误解而造成的任何损失或损害承担责任。
阅读全文