• 已知要对某网络划分的子网数和最大地址数,求子网掩码、子网地址范围、网络地址和广播地址

    1. 根据已知所需的子网数和最大地址数共同确定划分子网后的“新网络ID”位数和“新主机ID”位数。一个网络可以划分的子网数等于2n(n为向主机ID借的位数,“新网络ID”位数=“原网络ID”位数+n),一个子网最大的地址数为2m(m为“新主机ID”的位数),共同决定最合适的划分方式

    2. 根据“新主机ID”位数确定子网划分后各子网的地址块大小(即2m),由此可进一步确定各子网的地址范围、网络地址和广播地址(按2m等分所有IP地址即可)

    3. 根据下面的公式得出划分子网后的子网掩码

      新子网掩码 = “原子网掩码”.“新主机ID”中各个字节(可能跨越多个字节)分别用“256-各字节地址块”

【示例1】一公司原来使用的是192.168.1.0/24这个标准网络,现想为公司中6个部门各单独配置一个子网,其中最大一个部门员工数不超过25个。求每个子网的子网掩码、地址范围、网络地址和广播地址

  1. 计算“新网络ID”位数和“新主机ID”位数

    现在需要6个子网,由此得至少要划分为8个子网=23,相当于向主机ID借3位,这样新主机ID只有5位=8-3

    而最大一个子网地址数为25,最接近的是32个=25,恰好得出新的主机ID位数也为5位=8-1,由此可得出“新网络ID”位数=24+3=27,而“新主机ID”位数为5

  2. 确定子网主机地址块

    因为“新主机ID”位数为5,所以地址块大小为25=32,由此可得出划分的8个子网的地址范围、网络地址(子网的第一个IP地址)和广播地址(子网的最后一个IP地址)

  3. 最后根据公式得出新子网掩码为255.255.2555.(256-32)=255.255.255.224

【示例2】原来采用C类网络,现在想进行子网划分,每个子网有不超过58个节点要分配IPv4地址,最合适的子网掩码是

A.255.255.255.192 B.255.255.255.248 C.255.255.25.224 D.255.255.255.240

答:与他最大地址块58最接近的就是64,这样一来立即可得出它的子网掩码为255.255.255.192

  • 已知子网前缀或子网掩码,求子网地址范围、网络地址和广播地址

    1. 根据已知自往前追或子网掩码确定该子网地址块大小,用子网掩码中非255字节各用“256-对应字节实际数”得出各非255字节所对应的数值,只要求第一个非255字节地址块大小,全为0的字节地址块大小均为256

    2. 根据地址块大小,可一进步确定每个子网的地址范围、网络地址和广播地址

      把所有IP地址按地址块大小等分,即确定每个子网的地址范围

【示例1】IPv4地址为10.32.0.0,求子网掩码为255.224.0.0的子网中最大可分配给主机的IP地址。

  1. 根据子网掩码255.224.0.0很快得出该子网中的“主机ID”分布在IPv4地址后面三个字节中,各自的子地址块大小分别是32(256-224)、256(256-0)、256(256-0)

  2. 在这种“主机ID”分部在多个字节的情形中,起关键作用的就是包含“主机ID”中的第一个字节。先求得该字节的取值范围,从0开始每32个地址为一块,得到依次是0~31、21~63、64~95 ……

题中给出的10.32.0.0恰好在第二个子网中,它的IPv4地址段为10.32.0.0~10.63.255.255,因为广播地址不能分配给主机使用,所以该子网中可分配给主机使用的最大IPv4地址就是10.63.255.254

【示例2】202.112.14.137,子网掩码为255.255.255.224的IPv4地址所在子网的网络地址和广播地址

  1. 根据子网掩码255.255.255.224得出其地址块大小为32

  2. 根据地址块大小32,可以把第四个字节值划分为0~31、32~63…………由此可见202.112.14.137是在第五个子网中,网络地址就是202.112.14.128,广播地址是202.112.14.159