某个单位分配了一个C类地址:200.100.10.0/24。根据本单位情况,假设需要5个子网,每个子网有25台主机。请问应该如何划分网?给出一种划分方案
C类地址下每个子网的大小都是2的n次方,子网个数是256/(2^n),掩码是32-n。其中每个子网里还要去掉第一个网络地址和最后一个广播地址,所以可用主机地址为2^n-2
然后通过比较,令 2^n-2 > 25,可得 n >= 5
当 n = 5 时,可划分256/(2^5) = 8 个子网,符合要求。
当 n = 6 时,可划分256/(2^6) = 4 个子网,子网个数不够,不符合要求。
所以,可以确定,掩码为 /27,也就是 255.255.255.224
可使用的8个子网分别为
200.100.10.0/27
200.100.10.32/27
200.100.10.64/27
200.100.10.96/27
200.100.10.128/27
200.100.10.160/27
200.100.10.192/27
200.100.10.224/27
同样也是以 2^n 大小递增。
(1)每一个子网的网络前缀有多长?
(2)每一个子网中有多少个地址?
(3)每一个子网的地址是什么?
(4)每一个子网可分配给主机使用的最小地址和最大地址是什么?
正确答案:(1)原来网络前缀是26位,需要再增加2位,才能划分4个一样大的子网,每个子网前缀28位。
(2)每个子网的地址中有4位留给主机用,因此共有16个地址。(可用的有14个地址)
(3)四个子网的地址块是:
第一个地址块136.23.12.64/28,可分配给主机使用的:
最小地址:136.23.12.0100 0001=136.23.12.65/28
最大地址:136.23.12.0100 1110=136.23.12.78/28
第二个地址块136.23.12.80/28,可分配给主机使用的:
最小地址:136.23.12.0101 0001=136.23.12.81/28
最大地址:136.23.12.0101 1110=136.23.12.94/28
第三个地址块136.23.12.96/28,可分配给主机使用的:
最小地址:136.23.12.0110 0001=136.23.12.97/28
最大地址:136.23.12.0110 1110=136.23.12.110/28
第四个地址块136.23.12.112/28,可分配给主机使用的:
最小地址:136.23.12.0111 0001=136.23.12.113/28
最大地址:136.23.12.0111 1110=136.23.12.126/28