B 类 IP 地址默认标准子网掩码是 255.255.0.0,也就是前缀长度 / 16,B 类 IP 地址第一个字节范围是 128 到 191,默认结构是前 16 位作为网络位,后 16 位作为主机位,这是计算机网络考试高频知识点,很多同学容易把 A 类 B 类 C 类默认掩码记混,B 类默认掩码前两段是 255,后面两段是 0,除了默认掩码,实际组网的时候还可以做子网划分,也就是把原本的主机位借位变成子网位,此时子网掩码就不再是默认的 255.255.0.0,会变成比如 255.255.192.0 255.255.224.0 这类,理解核心就是网络位对应的掩码位全部是 1,主机位对应的掩码位全部是 0,二进制转换之后再转成十进制,就能算出对应的子网掩码。
基础定义
B 类 IP 首字节范围 128.0.0.0 到 191.255.255.255
默认子网掩码 255.255.0.0
前缀表示 /16
默认结构 网络位 16 位 + 主机位 16 位
默认每个 B 类网络可用主机数量 2 的 16 次方减 2 = 65534 台,减去网络地址和广播地址
B 类子网划分常见掩码对照表
| 借位数量 | 子网掩码 | 前缀 | 每个子网可用主机数 |
|---|---|---|---|
| 借 0 位 | 255.255.0.0 | /16 | 65534 |
| 借 1 位 | 255.255.128.0 | /17 | 32766 |
| 借 2 位 | 255.255.192.0 | /18 | 16382 |
| 借 3 位 | 255.255.224.0 | /19 | 8190 |
| 借 4 位 | 255.255.240.0 | /20 | 4094 |
| 借 5 位 | 255.255.248.0 | /21 | 2046 |
| 借 6 位 | 255.255.252.0 | /22 | 1022 |
| 借 7 位 | 255.255.254.0 | /23 | 510 |
| 借 8 位 | 255.255.255.0 | /24 | 254 |
计算步骤
第一步 判断 IP 是不是 B 类地址,看首字节是不是在 128 到 191 区间
第二步 如果没有划分子网,直接使用默认子网掩码 255.255.0.0
第三步 如果题目要求子网划分,确定需要借多少位主机位作为子网位
第四步 把新增子网位全部写成二进制 1,剩下主机位写 0
第五步 把 32 位二进制掩码转换成四段十进制,得到新的子网掩码
易混要点
1 区分 A 类默认掩码 255.0.0.0,B 类是 255.255.0.0,C 类是 255.255.255.0,考试经常混合出题
2 可用主机数公式是 2 的主机位数减 2,减去子网的网络地址和广播地址,不能直接算全部主机
3 B 类地址私网范围是 172.16.0.0 到 172.31.255.255,这个私网 B 类地址默认掩码同样是 255.255.0.0
4 子网掩码作用是和 IP 做按位与运算,提取出网络地址
【相关 FAQ】
问题 1 B 类 IP 地址默认子网掩码是多少
回答 1 B 类 IP 地址默认子网掩码是 255.255.0.0,前缀写法是 / 16,前 16 位是网络位,这是 B 类 IP 地址最基础的考点。
问题 2 B 类 IP 地址划分子网之后子网掩码还固定是 255.255.0.0 吗
回答 1 不是,B 类 IP 地址如果做子网划分,会从主机位借位,子网掩码会发生改变,不再是默认的 255.255.0.0,例如借 2 位之后 B 类 IP 地址子网掩码变成 255.255.192.0。
问题 3 172 开头是不是 B 类 IP 地址,子网掩码是多少
回答 1 172 开头属于 B 类私网 IP 地址,没有划分子网的时候,B 类 IP 地址子网掩码就是默认 255.255.0.0。
问题 4 B 类 IP 地址子网掩码 / 24 代表什么
回答 1 B 类 IP 地址子网掩码写成 / 24,代表总网络位是 24 位,对应的十进制子网掩码是 255.255.255.0,相当于在原本 B 类 16 位网络位基础上又借了 8 位主机位做子网。
【免责申明】
本内容为计算机网络应试知识科普,VLSM 变长子网掩码等高级场景会有特殊计算,考试请以教材标准公式为准。


