某公司分配到C类地址201.222.5.0。假设需要20个子网,每个子网有5台主机,我们该如何划分?
提示:写出详细步骤
计算占用主机位数k ≥N(N为子网数)
列出每个子网的网络地址
列出每个子网可分配的IP地址范围
首先看,C类地址,所以主机号是最后1个字节(8位,因此k=8)。
要划分子网,就要从主机号里分几位出来作为子网号,分几位呢,由于 2^4=16<20, 所以4位不够,2^5=32>20,需要5位作为子网号,对应的子网掩码应该是 255.255.255.11111000
,即 255.255.255.248
剩下主机位数 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
注意主机号全0和全1(二进制下)的IP地址不能分配即可,这里是三位主机号,因此 000
和111
这两个主机号不能用
...
可以看到,对于第i个子网 201.222.5.8*(i-1)
,其可以分配的ip范围是 201.222.5.8*(i-1)+1~201.222.5.8*i-2
这样算,
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.1 到 201.222.5.6 , 201.222.5.7
201.222.5.8 , 201.222.5.9 到 201.222.5.14 , 201.222.5.15
201.222.5.16 , 201.222.5.17 到 201.222.5.22 , 201.222.5.23
201.222.5.24 , 201.222.5.25 到 201.222.5.30 , 201.222.5.31
201.222.5.32 , 201.222.5.33 到 201.222.5.38 , 201.222.5.39
201.222.5.40 , 201.222.5.41 到 201.222.5.46 , 201.222.5.47
201.222.5.48 , 201.222.5.49 到 201.222.5.54 , 201.222.5.55
201.222.5.56 , 201.222.5.57 到 201.222.5.62 , 201.222.5.63
201.222.5.64 , 201.222.5.65 到 201.222.5.70 , 201.222.5.71
201.222.5.72 , 201.222.5.73 到 201.222.5.78 , 201.222.5.79
201.222.5.80 , 201.222.5.81 到 201.222.5.86 , 201.222.5.87
201.222.5.88 , 201.222.5.89 到 201.222.5.94 , 201.222.5.95
201.222.5.96 , 201.222.5.97 到 201.222.5.102 , 201.222.5.103
201.222.5.104 , 201.222.5.105 到 201.222.5.110 , 201.222.5.111
201.222.5.112 , 201.222.5.113 到 201.222.5.118 , 201.222.5.119
201.222.5.120 , 201.222.5.121 到 201.222.5.126 , 201.222.5.127
201.222.5.128 , 201.222.5.129 到 201.222.5.134 , 201.222.5.135
201.222.5.136 , 201.222.5.137 到 201.222.5.142 , 201.222.5.143
201.222.5.144 , 201.222.5.145 到 201.222.5.150 , 201.222.5.151
201.222.5.152 , 201.222.5.153 到 201.222.5.158 , 201.222.5.159
很厉害的样子