这种题不知道怎么整,看了同学的过程也搞不明白

某公司分配到C类地址201.222.5.0。假设需要20个子网,每个子网有5台主机,我们该如何划分?

提示:写出详细步骤

计算占用主机位数k ≥N(N为子网数)

列出每个子网的网络地址

列出每个子网可分配的IP地址范围

简单分析

  1. 首先看,C类地址,所以主机号是最后1个字节(8位,因此k=8)。

  2. 要划分子网,就要从主机号里分几位出来作为子网号,分几位呢,由于 2^4=16<20, 所以4位不够,2^5=32>20,需要5位作为子网号,对应的子网掩码应该是 255.255.255.11111000,即 255.255.255.248

  3. 剩下主机位数 8-5 = 3位,因此每个子网内允许的主机数是 2^3-2 = 6>5,符合题意

每个子网的网络地址

假设是 201.222.5.x,从上面第二步分析可知,子网号占5位,因此最大子网数是32个
第1个,就是x=00000 000(二进制)0(十进制),合起来就是 201.222.5.0
第2个,就是x=00001 000(二进制)8(十进制),合起来就是 201.222.5.8
第3个,就是x=00010 000(二进制)16(十进制),合起来就是 201.222.5.16
第4个,就是x=00011 000(二进制)24(十进制),合起来就是 201.222.5.24
第5个,就是x=00100 000(二进制)32(十进制),合起来就是 201.222.5.32
第6个,就是x=00101 000(二进制)40(十进制),合起来就是 201.222.5.40
...
第20个,就是 x=10011 000(二进制)152(十进制),合起来就是 201.222.5.152

列出每个子网可分配的IP地址范围

注意主机号全0和全1(二进制下)的IP地址不能分配即可,这里是三位主机号,因此 000111这两个主机号不能用

  • 对于第1个子网 201.222.5.0,其可以分配的ip范围是 201.222.5.1~201.222.5.6
  • 对于第2个子网 201.222.5.8,其可以分配的ip范围是 201.222.5.9~201.222.5.14
  • 对于第3个子网 201.222.5.16,其可以分配的ip范围是 201.222.5.17~201.222.5.22

...
可以看到,对于第i个子网 201.222.5.8*(i-1),其可以分配的ip范围是 201.222.5.8*(i-1)+1~201.222.5.8*i-2

  • 对于第20个子网 201.222.5.152,其可以分配的ip范围是 201.222.5.153~201.222.5.158

这样算,
5台主机,主机要占3位 2位最大是4台
20个子网,要占5位 4位最大是16
刚好是一个c类的8位
那么子网 是二进制 1111 1xxx,高5位从00000到11111变化就是子网的范围
主机是后面3个二进制 xxxx x111,低3位从000到111变化就是主机的ip地址范围
扣掉全0和全1的,结合前面的地址201.222.5.0算出范围

每个子网最多5台主机,也就是主机位为3时,网络位为29,最多可容纳主机为6台。如下:

子网            ,   有效的主机                         ,   广播地址            
201.222.5.0     ,   201.222.5.1201.222.5.6        ,   201.222.5.7     
201.222.5.8     ,   201.222.5.9201.222.5.14       ,   201.222.5.15    
201.222.5.16    ,   201.222.5.17201.222.5.22      ,   201.222.5.23    
201.222.5.24    ,   201.222.5.25201.222.5.30      ,   201.222.5.31    
201.222.5.32    ,   201.222.5.33201.222.5.38      ,   201.222.5.39    
201.222.5.40    ,   201.222.5.41201.222.5.46      ,   201.222.5.47    
201.222.5.48    ,   201.222.5.49201.222.5.54      ,   201.222.5.55    
201.222.5.56    ,   201.222.5.57201.222.5.62      ,   201.222.5.63    
201.222.5.64    ,   201.222.5.65201.222.5.70      ,   201.222.5.71    
201.222.5.72    ,   201.222.5.73201.222.5.78      ,   201.222.5.79    
201.222.5.80    ,   201.222.5.81201.222.5.86      ,   201.222.5.87    
201.222.5.88    ,   201.222.5.89201.222.5.94      ,   201.222.5.95    
201.222.5.96    ,   201.222.5.97201.222.5.102     ,   201.222.5.103   
201.222.5.104   ,   201.222.5.105201.222.5.110    ,   201.222.5.111   
201.222.5.112   ,   201.222.5.113201.222.5.118    ,   201.222.5.119   
201.222.5.120   ,   201.222.5.121201.222.5.126    ,   201.222.5.127   
201.222.5.128   ,   201.222.5.129201.222.5.134    ,   201.222.5.135   
201.222.5.136   ,   201.222.5.137201.222.5.142    ,   201.222.5.143   
201.222.5.144   ,   201.222.5.145201.222.5.150    ,   201.222.5.151   
201.222.5.152   ,   201.222.5.153201.222.5.158    ,   201.222.5.159

很厉害的样子