可变长子网的划分实际上是视所划分出的子网要求而定。根据需要划分出的子网的个数和每个网络需<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

要容纳的主机数量进行判断。

假如将192.168.1.0/24 划分12 个子网。

第一步:根据2 n 次方-2 大于或者等于12 的时候,n 等于多少?也就是n 是多少的时候能够划分

出十二个子网。在此n 等于4。也就是说,需要4 个主机位变成网络位。那么,子网掩码末

字节为11110000,即子网向主机借了4 位。掩码为255.255.255.240

第二步:划分出的第一个子网为256-240 等于16,即192.168.1.16 为第一个子网。以后每次加上16

将得到下一个子网。子网掩码减去16 就是最后一个子网。

第三步:子网中的第一个IP 是子网号加上1,子网中最后一个IP 是下一个子网号减去2

划分后的子网的个数,2 n 次方减去2n 是网络向主机位所借的位数

14

划分后的主机的个数,2 m 次方减去2m 是借位后剩下的主机的位数

划分子网后的子网掩码,在原有的子网掩码基础上借出几个位,就添加几个1

关于此题目的图示:

网络地址:192.168.1.0/24

现在将此地址解释为二进制

192.168.1.0 255.255.255.0

11111111.11111111.11111111.00000000 ==========此时后面八位0 为主机位

如将上述主机位中的4 个变为网络位(按照子网掩码规则,全零代表主机,全1 代表网络),则主网

IP 地址和子网掩码会变为:

1100000.10101000.00000001.0000 0000 192.168.1.0

11111111.11111111.11111111.11110000 255.255.255.240

那么在原来的主机位基础上增加的子网有:

换算十进制的网络地址各网络的头一个IP 和最后一个IP

1100000.10101000.00000001.0000 0000 192.168.1.0 ====================

0001 0000 192.168.1.16 192.168.1.17 192.168.1.30

0010 0000 192.168.1.32 192.168.1.33 192.168.1.46

0011 0000 192.168.1.48 192.168.1.49 192.168.1.62

0100 0000 192.168.1.64 192.168.1.65 192.168.1.78

0101 0000 192.168.1.80 192.168.1.81 192.168.1.94

0110 0000 192.168.1.96 192.168.1.97 192.168.1.110

0111 0000 192.168.1.112 192.168.1.113 192.168.1.126

1000 0000 192.168.1.128 …………

1001 0000 192.168.1.144 …………

1010 0000 192.168.1.160

1011 0000 192.168.1.176

1100 0000 192.168.1.192

1101 0000 192.168.1.208

1110 0000 192.168.1.224 192.168.1.225 192.168.1.238

1111 0000 192.168.1.240 =====================

以上用红色表示出来的是全零和全1 子网,按照教材是不可使用的。

 

 

 

 

  现有一个 B 类地址172.16.0.0/16,需要划分为六个子网,每个子网中要求有超过3000 台主机,如何划分?每个网络中的第一个IP 地址和最后一个IP 地址各是多少?

 
可变长子网的划分实际上是视所划分出的子网要求而定。根据需要划分出的子网的个数和每个网络需

要容纳的主机数量进行判断。

172.16.0.0/16 的地址划分要求每个子网内的主机大于3000 台。

第一步:假设m 为主机位数,根据2 m 次方-2 大于或者等于3000 的时候,m 等于多少?也就是主

机位是多少的时候能够有超出3000 种组合。

从题目要求看,B 类地址的最后8 位肯定是要全部成为主机位的,即至少有256 种组合方式。那么现

在关键看前一个8 位组要借出多少位再乘以256 会大于3000。这样即可以通过计算求得第三个8 位组需要

再借出4 位,即主机位总共12 位的情况下能够满足要求。

如果子网掩码有12 个主机位,则掩码会变为11111111.11111111.11110000.00000000 255.255.240.0

第二步:根据原来的子网掩码向255.255.240.0 变化,成为:

11111111.11111111.00000000.00000000

11111111.11111111.11110000.00000000

可以判断,从原来172.16.0.0/16 变化出的子网会有2 4 次方-2 个组合,即能够组合成14 个子网,

15

满足子网6 个的要求,并且每个网络中的主机数量为2 12 次方-2 4094 台。

第三步:根据上面的新的变长子网掩码,换算十进制的网络地址求各网络的头一个IP 和最后一个IP

这是原来的网络地址转换二进制的结果:10101100.00010000.00000000.0000 0000 172.16.0.0/16

第一个子网络地址为: 10101100.00010000.00010000.00000000 172.16.16.0

该网络的第一个IP 地址为: 10101100.00010000.00010000.00000001 172.16.16.1

该网络的最后一个IP 地址为: 10101100.00010000.00011111.11111110 172.16.31.254

(蓝色标识的主机位)

因此第一个网络ID 172.16.16.0/20

该网络中的第一台主机和最后一台主机分别为172.16.16.1/20 172.16.31.254/20

同理:

第二个网络ID 172.16.32.0/20

该网络中的第一台主机和最后一台主机分别为172.16.32.1/20 172.16.47.254/20

第三个网络ID 172.16.48.0/20

该网络中的第一台主机和最后一台主机分别为172.16.48.1/20 172.16.63.254/20

第四个网络ID 172.16.64.0/20

该网络中的第一台主机和最后一台主机分别为172.16.64.1/20 172.16.79.254/20

第五个网络ID 172.16.80.0/20

该网络中的第一台主机和最后一台主机分别为172.16.80.1/20 172.16.95.254/20

第六个网络ID 172.16.96.0/20

该网络中的第一台主机和最后一台主机分别为172.16.96.1/20 172.16.111.254/20

第七个网络ID 172.16.112.0/20

该网络中的第一台主机和最后一台主机分别为172.16.112.1/20 172.16.127.254/20

第八个网络ID 172.16.128.0/20

该网络中的第一台主机和最后一台主机分别为172.16.128.1/20 172.16.143.254/20

第九个网络ID 172.16.144.0/20

该网络中的第一台主机和最后一台主机分别为172.16.144.1/20 172.16.159.254/20

第十个网络ID 172.16.160.0/20

该网络中的第一台主机和最后一台主机分别为172.16.160.1/20 172.16.175.254/20

第十一个网络ID 172.16.176.0/20

该网络中的第一台主机和最后一台主机分别为172.16.176.1/20 172.16.191.254/20

第十二个网络ID 172.16.192.0/20

该网络中的第一台主机和最后一台主机分别为172.16.192.1/20 172.16.207.254/20

第十三个网络ID 172.16.208.0/20

该网络中的第一台主机和最后一台主机分别为172.16.208.1/20 172.16.223.254/20

第十四个网络ID 172.16.224.0/20

该网络中的第一台主机和最后一台主机分别为172.16.224.1/20 172.16.239.254/20