IP子网划分实际上就是设计子网掩码的过程。由于在五类的IP地址中,网络号与主机号的的位数并不一致,就造成了要么是网络号太多,要么是主机号太多。为了解决这些问题,就需要划分子网。将一个网络划分为子网:采用借位的方式,从主机位最高位开始借位变为新的子网位,所剩余的部分则仍为主机位。
子网划分是指由网络管理员将一个给定的网络分为若干个更小的部分,这些更小的部分被称为子网。网络中的主机总数未超出所给定的某类网络可容纳的最大主机数,但内部又要划分成若干个分段进行管理时,就可以采用子网划分的方法。
为了创建子网,网络管理员需要从原有的IP地址的主机地址中借出连续的高若干位作为子网标志。也就是说,经过划分后的子网因为其主机数量减少,已经不需要原来那么多位作为主机标志了,从而可以将这些多余的主机位用作子网标志。
问题:把192.168.253.0/28划分多个子网,请列出所有的可用子网段和对应主机范围?
解:
1、计算子网
掩码为28个1,即11111111.11111111.11111111.11110000,点分十进制表示为255.255.255.240,
掩码1对应的IP为网络位,掩码0对应的IP为主机位。(主机的IP地址即由网络地址+主机地址组成)。
192.168.253.0000 0000
255.255.255.1111 0000
前24位的网络地址已经固定了,为192.168.253 ,只能对最后边的0进行子网划分。
根据掩码11110000可知,前四位为网络位,后四位为主机位。保持后四位主机位全为0(主机地址全0代表IP地址为网络地址),四位网络位有以2^4=16种组合(即16个子网)
0000 0000,换成十进制为0,即子网为192.168.253.0
0001 0000,换成十进制为16,即子网为192.168.253.16
0010 0000,换成十进制即32,即子网为192.168.253.32
0011 0000,换成十进制即48,即子网为192.168.253.48
0100 0000,换成十进制即64,即子网为192.168.253.64
0101 0000,换成十进制即80,即子网为192.168.253.80
……
1110 0000,换成十进制即224,即子网为192.168.253.224
1111 0000,换成十进制即240,即子网为192.168.253.240
2、然后再计算主机范围:
再把每一个网络号对应的主机地址换成全1,即每一个子网的最大主机地址,如下:
子网192.168.253.0,最大主机地址为0000 1111,换成十进制为15
子网192.168.253.16,最大主机地址为0001 1111,换成十进制为31
子网192.168.253.32,最大主机地址为0010 1111,换成十进制为47
……
子网192.168.253.240,最大主机地址为1111 1111,换成十进制为255
3、最后一定不要忘记,主机范围中要把子网地址和全1的主机地址(即广播地址)去掉:
子网:192.168.253.0/28,主机范围:192.168.253.128-192.168.253.14
子网:192.168.253.16/28,主机范围:192.168.253.17-192.168.253.30
子网:192.168.253.32/28,主机范围:192.168.253.33-192.168.253.46
……
子网:192.168.253.240/28,主机范围:192.168.253.241-192.168.253.254
问题:有哪些合法的子网?
解:算出子网的步长(增量)。一个例子是256-192 = 64,即子网掩码为192时,步长为64。从0开始不断增加剧,直到到达子网掩码值,中间的结果就是子网,即0、64、128和192。