某单位分配到一个地址块136.23.12.64/26。现在需要进一步划分为4个一样大的子网。试问:(1)每个子网的网络前缀有多长?(2)每一个子网中有多少个地址?(3)每一个子网的地址块是什么?(4)每一个子网可分配给主机使用的最小地址和最大地址是什么?
某单位分配到一个地址块136.23.12.64/26。现在需要进一步划分为4个一样大的子网。试问:
(1)每个子网的网络前缀有多长?
(2)每一个子网中有多少个地址?
(3)每一个子网的地址块是什么?
(4)每一个子网可分配给主机使用的最小地址和最大地址是什么?
题目解答
答案
根据给定的地址块136.23.12.64/26,我们可以进行如下计算和划分:
1. **每个子网的网络前缀长度:**
给定的地址块的子网掩码[1]是/26,表示了前26位为网络前缀。要将这个地址块分成4个子网,每个子网的网络前缀长度应为原始子网前缀长度加上2位二进制[2]位数,因为(4个子网)。
原始子网前缀长度:26位
每个子网的前缀长度:26 + 2 = 28位
2. **每个子网中的地址数量:**
原始地址块的地址数量是个。将其分成4个子网后,每个子网的地址数量为64 ÷ 4 = 16个。
3. **每个子网的地址块:**
原始地址块:136.23.12.64/26
对于每个子网:
- 子网1:136.23.12.64/28
- 子网2:136.23.12.80/28
- 子网3:136.23.12.96/28
- 子网4:136.23.12.112/28
4. **每个子网可分配给主机使用的最小地址和最大地址:**
在一个子网中,前28位是网络前缀,剩下的4位可以用来分配主机地址。由于这些地址是二进制的,最小地址就是将最后4位都置为0,最大地址就是将最后4位都置为1。
- 子网1:最小地址 136.23.12.65,最大地址 136.23.12.78
- 子网2:最小地址 136.23.12.81,最大地址 136.23.12.94
- 子网3:最小地址 136.23.12.97,最大地址 136.23.12.110
- 子网4:最小地址 136.23.12.113,最大地址 136.23.12.126
总之,根据给定的地址块,我们可以得出每个子网的网络前缀长度、地址数量、地址块以及可分配给主机使用的最小和最大地址范围。
解析
给定的地址块是136.23.12.64/26,表示前26位为网络前缀。要将这个地址块分成4个子网,每个子网的网络前缀长度应为原始子网前缀长度加上2位二进制位数,因为${2}^{2}=4$(4个子网)。原始子网前缀长度:26位,每个子网的前缀长度:26 + 2 = 28位。
步骤 2:计算每个子网中的地址数量
原始地址块的地址数量是${2}^{6}=64$个。将其分成4个子网后,每个子网的地址数量为64 ÷ 4 = 16个。
步骤 3:确定每个子网的地址块
原始地址块:136.23.12.64/26。对于每个子网:
- 子网1:136.23.12.64/28
- 子网2:136.23.12.80/28
- 子网3:136.23.12.96/28
- 子网4:136.23.12.112/28
步骤 4:确定每个子网可分配给主机使用的最小地址和最大地址
在一个子网中,前28位是网络前缀,剩下的4位可以用来分配主机地址。由于这些地址是二进制的,最小地址就是将最后4位都置为0,最大地址就是将最后4位都置为1。
- 子网1:最小地址 136.23.12.65,最大地址 136.23.12.78
- 子网2:最小地址 136.23.12.81,最大地址 136.23.12.94
- 子网3:最小地址 136.23.12.97,最大地址 136.23.12.110
- 子网4:最小地址 136.23.12.113,最大地址 136.23.12.126