子网划分的作用是将大型网络划分成多个小网络,方便管理以及优化网络性能。

  一、创建子网

   要创建子网,需要借用IP地址中的主机位给网络位,将其用于定义子网地址,比如:11000000.10101000.00001010.00000011192.168.10.3),前3个字节本来是网络位,第4个字节是主机位。要创建子网,可以将第4个字节的几个主机位借位给网络位。比如借1位给网络位,就形成:11000000.10101000.00001010.0 | 00000011|前面25位的变成网络位(网络ID部分),后面7位成为主机位(主机ID部分)。最后1个字节的第一位0,划给了网络位,也就是子网位。


二、子网掩码

1.子网掩码概述

   为了使计算机知道主机地址的哪部分为子网地址,要通过子网掩码来实现。子网掩码是由10组成的32位的值,以使IP地址的网络ID部分和主机ID部分区分开来。子网掩码中的1表示对应的部分是网络ID部分,0则表示对应的部分是主机ID部分。这个32位值,一般转换为十进制。比如:

IP地址

11000000

10101000

00001010

00000011

192.168.10.3

子网掩码

11111111

11111111

11111111

00000000

255.255.255.0

   在此例中,子网掩码二进制表示为11111111.11111111.11111111.00000000,转为十进制为255.255.255.0。掩码中每一个1所对应的部分11000000.10101000.00001010(十进制:192.168.10)是网络ID部分;掩码中每一个0对应的部分00000011(十进制3)是主机ID部分。

IP地址要借一位主机位给网络位,以划分子网时,变成:

IP地址

11000000

10101000

00001010

00000011

192.168.10.3

子网掩码

11111111

11111111

11111111

10000000

255.255.255.128

   子网掩码里有251, 这表示其所对应的IP地址中前25位是网络ID部分;子网掩码后面70所对应的IP地址的后7位是主机ID部分。

   一个IP地址总是网络位在前,主机位在后,所以子网掩码中也总是1在前,0在后。这说明前面对应网络位的1是连续的,当出现0时,就表明后面是主机位,不会再出现1

如同 11111111.11111111.11111111.0000000111111111.11111111.10111111.00000000 等子网掩码都是非法的。


2.默认子网掩码

  每一类的IP地址都有默认的子网掩码:

      A类:255.0.0.0

      B类:255.255.0.0

      C类:255.255.255.0

   对于各类IP地址,不能修改其默认子网掩码的网络位,所以对于AIP,其子网掩码第1个字节255是不能修改的,同理,BIP地址必须以255.255打头,C类地址必须以255.255.255打头。


3.斜杠表示法

  子网掩码的另一种写法是斜杠表示法。例如:192.168.10.3  255.255.255.0

可以表示为192.168.10.3/24。这里用/24表示255.255.255.0,其具体的含义是32位子网掩码中,前有24位的1对应着24位的网络位,后面32-24=8位是0对应着主机位。同样,172.16.31.10  255.255.128.0可以表示为172.16.31.10/17

255.255.255.0

11111111.11111111.11111111.00000000

/24

255.255.0.0

11111111.11111111.11111111.10000000

/17


4.所有的子网掩码

二进制

十进制

斜杠表示

11111111.00000000.00000000.00000000

255.0.0.0

/8

11111111.10000000.00000000.00000000

255.128.0.0

/9

11111111.11000000.00000000.00000000

255.192.0.0

/10

……



11111111.11111111.00000000.00000000

255.255.0.0

/16

11111111.11111111.10000000.00000000

255.255.128.0

/17

......



11111111.11111111.11111111.00000000

255.255.255.0

/24

11111111.11111111.11111111.10000000

255.255.255.128

/25

11111111.11111111.11111111.11111100

255.255.255.252

/30

注意,必须最少有两个主机位,所以/32/31是无法使用的,最大的子网掩码是/30



三、C类网络的子网划分

   C类网络的前3个字节都网络位,默认子网掩码位255.255.255.0。划分子网时,必须以255.255.255打头,所以必须是/24----/30

  要划分子网,可以使用以下步骤。

 1.选定的子网掩码将创建多少子网。

子网数是2x个,其中x是子网掩码中1的位数,如11100000,有31,所以子网数为23=8个。当要划分5个子网时,你可以考虑22=4,小于5,不够划分;23=8,大于5,可以划分,所以要借3位主机位给网络位,以划分子网。


2每个子网可有几台主机。

   可有2y-2台主机,其中y是子网掩码中0的个数,如11100000,有51,所以子网数为25-2=32-2=30台。减去的2代表子网地址和广播地址。网络位越多,主机位就越少,每个子网可以使用的主机也越少,所以在划分子网时,要考虑每个子网内主机的数量。


3.有多少个合法的子网

    增量为256减去子网掩码,如子网192.168.10.0 255.255.255.19211000000),增量就是256-192=64。表示从0开始每增加64,就是一个子网,子网直到增加到256结束。即

   192.168.10.0

   192.168.10.64

   192.168.10.128

   192.168.10.192

192.168.10.256


      4.每个子网的广播地址是什么

           广播地址是每个子网的最后一个地址,也就是下一个子网数减1。

例如:        

子网广播地址
192.168.10.0192.168.10.63

192.168.10.64

192.168.10.127
192.168.10.128192.168.10.191
192.168.10.192192.168.10.255
192.168.10.256


      5.合法的主机地址有哪些

            合法的主机地址是子网与广播地址之间的地址。

例如:

子网广播地址合法主机地址
192.168.10.0192.168.10.63192.168.10.1--192.168.10.62

192.168.10.64

192.168.10.127192.168.10.65--192.168.10.126
192.168.10.128192.168.10.191192.168.10.129--192.168.10.190
192.168.10.192192.168.10.255192.168.10.193--192.168.10.254
192.168.10.256




 四.B类网络的子网划分

     B类网络的子网划分与C类相似。

(一)当子网掩码只在第3个字节上有1,第4个字节都是0时。只是是在第三个字节上操作的。

   示例:172.16.0.0  255.255.192.0

   1.可以划分 22=4个子网

   2.每个子网有 214-2=16382台主机

   3.有哪些合法的子网:256-192=64 因此子网为

      172.16.0.0

      172.16.64.0

      172.16.128.0

      172.16.192.0


   4.每个广播地址是什么:

子网广播地址
172.16.0.0172.16.63.255
172.16.64.0172.16.127.255
172.16.128.0172.16.191.255
172.16.192.0172.16.255.255


    5、合法的主机是:

子网

广播地址

合法主机地址

172.16.0.0

172.16.63.255

172.16.0.1—172.16.63.254

172.16.64.0

172.16.127.255

172.16.64.1---172.16.127.254

172.16.128.0

172.16.191.255

172.16.128.1---172.16.191.254

172.16.192.0

172.16.255.255

172.16.192.1---172.16.255.254



  (二)当子网掩码在第4个字节上也有1时,情况比较复杂。

    示例:172.16.0.0   255.255.255.192

    1.可以划分 210个子网

    2.每个子网有 25-2=30台主机

    3.有哪些合法的子网:

     (1)先确定第3个字节,即256-255=1,所以第3字节的子网为

      172.16.0.0;

      172.16.1.0;

      172.16.2.0

      ...

      172.162.255.0


     (2)再确定第4个字节,即256-192=64,结合上面的子网,分为

第三字节子网第四字节子网
172.16.0.0172.16.0.0

172.16.0.64

172.16.0.128

172.16.0.192

172.16.0.256
172.16.1.0172.16.1.0

172.16.1.64

172.16.1.128

172.16.1.192
...
172.16.255.0172.16.255.0

172.16.255.64

172.16.255.128

172.16.255.192

   划分了第四个字节后,所得到的子网就是要的合法的子网。得到了合法的子网后,就可以用之前的方法得到广播地址和合法主机地址了。



  五.A类网络的子网划分

     A类网络的划分与C类,B类的类似,只是多了要处理第2个字节的过程。