首页/网络/IP 与子网速查/B 类地址(历史分类)128-191 /16
私网与特殊地址45 条

B 类地址(历史分类)128-191 /16

有类时代 B 类:首字节 128-191(最高两位 10)、默认 /16,每网 65534 台;16 个 /16 组成的 172.16.0.0/12 私网最常考。

IP 与子网速查网络更新于 2026-10-13

B 类地址是什么

这是有类时代的中间类别:首字节从一百二十八到一百九十一,最高两位固定为一零,默认掩码十六位,每个网络可容纳六万五千多台主机。它的规模适合中型组织,因此在早期分配中需求量很大,也最早出现地址紧张。

私有地址里的经典段

内网规划中最常考的私有段就属于这一类:从一百七十二点十六到一百七十二点三十一,一共十六个十六位网段。这个范围只有十六个网段,常常不够用,于是实际工程里多与十开头的私有段配合使用,或者用无类别前缀把它切成更小的块。

基本信息

首字节范围128 - 191(前两位为一零)
默认掩码十六位,写成 255.255.0.0
容量每网 65534 台可用主机
私网代表172.16.0.0 到 172.31.255.255
现状仅用于教学与历史解释

典型使用场景

  • 内网规划:中型企业常用这一段私有地址,按十六位网段分区域,边界整齐
  • 考试归类:给出首字节判断类别,是认证考试中的基础题,多在两位数区间考
  • 理解私有段范围:记住它只有十六个网段这一点,能避免把三十二开头的地址误当私网
  • 容量评估:六万五千台主机在无类别的今天仍可作为参考量级,用于估算园区规模
  • 排查地址重叠:两个分支都用同一私有段时会冲突,规划阶段就要分配不同的十六位网段
  • 教学对照:与甲类的一千六百多万相比,说明有类划分的粒度为什么不够用

类别判断函数(Python)

类别判断函数(Python)
def ip_class(a):
    if a < 128:  return 'A'
    if a < 192:  return 'B'      # 128-191
    if a < 224:  return 'C'
    if a < 240:  return 'D'
    return 'E'
print(ip_class(172), ip_class(191), ip_class(192))
# B B C  一百九十一仍属乙类,一百九十二起才是丙类

私有地址三段对照

地址段前缀长度网段数量典型用途
10.0.0.0/8八位一个超大型内网
172.16.0.0/12十二位十六个十六位网中型企业与园区
192.168.0.0/16十六位二百五十六个二十四位网家庭与小型办公
169.254.0.0/16十六位链路本地自动配置失败时
私有段的范围是十二位前缀而不是十六位:它覆盖一百七十二点十六到一百七十二点三十一这十六个网段,三十二开头的地址已经不属于私有范围,写方案时判错会导致规划到公网地址上。
无类别路由下这段同样可以继续细分:例如从其中取出一个十六位网段再切成多个二十四位网段,跨区域规划时按实际终端数量决定前缀长度即可。

易错点

  • 把一百九十一点二五五开头的地址当丙类,丙类从一百九十二才开始
  • 把一百七十二点十六私有段记成整个一百七十二段,实际只到三十一,三十二起已是公网
  • 两个分支使用相同的十六位私有网段,合并组网时地址冲突,改造代价很大

数据来源与参考

  • RFC 790(原地址分配)
  • RFC 1918(私有地址)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌