题目:172.16.0.0/15 划分为4个子网 并写出每个网段的可用地址范围
一、子网划分的核心逻辑
子网划分的核心是通过借主机位为子网位,将一个大的IP地址块分割为多个更小的子网。这一过程需要理解二进制与十进制的转换、子网掩码的作用以及地址范围的推导。以下我将通过经典案例172.16.0.0/15划分4个子网,逐步拆解所有技术细节。
二、案例解析:172.16.0.0/15划分为4个子网
1. 原网络信息分析
网络地址: 172. 16. 0. 0
子网掩码:15(二进制:11111111.11111110.00000000.00000000;十进制:255.254.0.0)。
地址范围:172.16.0.0 ~ 172.17.255.255
主机位数量:17位(可分配地址数:=4,n =2)前15位是网络位,后17位是主机位
2. 确定借位数与子网掩码
需求:划分4个子网
公式:=4,n =2(需借用2位主机位)
新子网掩码:15 + 2 = 17(二进制:11111111.11111110.11000000.00000000,十进制:255.254.192.0)
3. 推导子网地址(二进制转换是关键)
将借用的2位子网位(位于第三字节的第2~3位)进行组合00,01,10,11,得到4个子网:
子网 | 二进制组合 | 子网地址(十进制) | CIDR表示 |
子网1 | 00 | 172.16.0.0 | 172.16.0.0/17 |
子网2 | 01 | 172.16.64.0 | 172.16.64.0/17 |
子网3 | 10 | 172.16.128.0 | 172.16.128.0/17 |
子网4 | 11 | 172.16.192.0 | 172.16.192.0/17 |
举例子网2详细说明过程便于理解:
在将172.16.0.0/15划分子网时,从主机位借2位来表示子网。
原网络地址172.16.0.0的二进制表示为10101100.00010000.00 000000.00000000,其中前15位 是网络位,后17位是主机位。当借位的2位为01时,将这2位组合到原网络地址的主机位起始部分,得到10101100.00010000.01 000000.00000000,转换为十进制就是172.16.64.0。
这里01对应的十进制是1,由于借位后的子网位在原主机位的前2位,其权值分别为26和27,所以01表示的数值为0×27+1×26=64,因此子网地址为172.16.64.0。
4. 广播地址与可用地址范围
每个子网的广播地址为主机位全1,可用地址需排除网络地址和广播地址:
子网1:172.16.00|111111.11111111,即172.16.63.255。
子网2:172.16.01|111111.11111111,即172.16.127.255。
子网3:172.16.10|111111.11111111,即172.16.191.255。
子网4:172.16.11|111111.11111111,即172.16.255.255。
子网 | 网络地址 | 广播地址 | 可用地址范围 |
子网1 | 172.16.0.0 | 172.16.63.255 | 172.16.0.1 ~ 172.16.63.254 |
子网2 | 172.16.64.0 | 172.16.127.255 | 172.16.64.1 ~ 172.16.127.254 |
子网3 | 172.16.128.0 | 172.16.191.255 | 172.16.128.1 ~ 172.16.191.254 |
子网4 | 172.16.192.0 | 172.16.255.255 | 172.16.192.1 ~ 172.16.255.254 |
三、子网划分的通用步骤总结
子网划分方法总结
明确原网络信息:确定原网络地址与子网掩码,计算原网络位和主机位数量。例如,对于172.16.0.0/15,前 15 位为网络位,后 17 位为主机位。
计算借位数量:根据所需子网数量,通过公式(目标子网数),确定从主机位借取的位数n。如划分 4 个子网,需借 2 位。
确定新子网掩码:在原子网掩码基础上加上借位数量,得到新子网掩码。借 2 位后,/15变为/17。
推导子网地址:将借位的二进制进行全排列,与原网络位组合,得到各子网地址。借 2 位时,组合为00、01、10、11,对应不同子网。
计算广播地址:将子网地址的主机位全部置为 1,得到每个子网的广播地址。
确定可用地址范围:每个子网中,去掉子网地址和广播地址,剩余地址即为可用地址范围,添头去尾。