子网划分设计

子网划分设计

课程:网络协议分析
实验:子网划分设计
小组:第 10 组 | 日期:2026.9.30
总结:用一个 C 类地址 192.128.0.3 承载两层楼 400 台主机,通过 /22 超网聚合把可用地址从 254 扩到 1022,并给出各楼层地址段与全网网关。


目录


实验概览

某公司申请到一个 C 类 IP 地址 192.128.0.3,拥有 400 台主机,要求平均分布在两层楼管理,且 400 台主机属于同一个子网。
难点在于 C 类地址默认掩码 /24 只有 254 个可用地址,连主机都装不下,更不用说还要给网关留位子;而"两层楼同属一个子网"又堵死了"一层一个子网再拿路由器对接"这条路。

我们才有的解法是反向操作:不从网络位借位去划小,而是把第三个字节里最低的 2 位还给主机位,掩码由 255.255.255.0 放宽为 255.255.252.0(/22),把四个连续的 C 类网络聚合成一块 1022 个可用地址的超网,再让第三个字节的数值直接对应楼层。

地址规划思路

整条路线是"先算容量 → 再定掩码 → 求网段边界 → 按楼层切段 → 双向验证"五步。核心判断只有一句:题目的约束是"容量不够",所以方向是聚合而不是切分。

阶段 关键动作 结论
需求分析 主机 400 台 + 网关 1 个 需 401 个可用地址
掩码选型 /24、/23、/22 三档比较 取 /22,即 255.255.252.0
边界推演 地址与掩码逐位相与 网段 192.128.0.0/22
楼层切段 第三个字节对应楼层 一楼 0 段、二楼 2 段,中间留缓冲
双向验证 数量对账 + 边界核对 不重不漏,符合题干

核心实现

需求分析

一层楼放 200 台机器,两层合计 400 台;题干另外限定这 400 台必须同属一个子网,也就是全网只能有一个网段编号、一个广播目标。还有一个容易漏算的地方:主机之外,连接这个子网的路由器(或三层交换机)接口也要占用一个地址,所以真正需要满足的是 400 + 1 = 401 个可用地址。

确定主机位与子网掩码

设主机位取 h 位,则该网段能提供 2^h - 2 个可用地址(要刨掉网段编号和广播目标各一个)。把 h = 8、9、10 三档摆在一起比较:

主机位 h 可用地址数 与需求 401 比较 对应掩码
8 2^8 - 2 = 254 不足(254 < 401) 255.255.255.0(/24)
9 2^9 - 2 = 510 够用,余量仅 109 255.255.254.0(/23)
10 2^10 - 2 = 1022 宽裕,余量 621 255.255.252.0(/22)

因此取主机位 10 位,网络位 32 - 10 = 22 位,子网掩码为 255.255.252.0。换算成二进制,它把 C 类默认掩码第三个字节的最低 2 位(权值 4 和 2)改判给主机位,该字节由 11111111 变成 11111100,于是第三个字节为 0、1、2、3 的四个连续 C 类网络被合并成一个 /22 超网。

255.255.255.0   →   255.255.252.0
  11111111           11111100
       /24                /22

网络地址与广播地址推演

第一步,把公司地址与掩码逐位相"与",得到网段编号;第二步,把主机位全部置 1,得到广播目标。

申请地址  192.128.0.3     第3字节 00000000   第4字节 00000011
子网掩码  255.255.252.0   第3字节 11111100   第4字节 00000000
          ——————————————————————— 逐位相与
网段编号  192.128.0.0     第3字节 00000000   第4字节 00000000

主机位全置 1 →
广播目标  192.128.3.255   第3字节 00000011   第4字节 11111111

得到超网 192.128.0.0/22:地址块范围 192.128.0.0 ~ 192.128.3.255,共 2^10 = 1024 个地址,可用主机地址 192.128.0.1 ~ 192.128.3.254,共 1022 个。公司手里的 192.128.0.3 落在块内。

/22 网段的起始地址要求第三个字节是 4 的倍数,192.128.0.0 恰好满足。需要特别说明的是:在 /22 掩码下,192.128.1.0、192.128.1.255、192.128.2.0、192.128.3.0 这些看上去像网段边界的地址,都只是普通主机地址;整个网络自始至终只有 192.128.0.0 一个网段编号、192.128.3.255 一个广播目标。

楼层地址段切分

如果让两层楼首尾相接一路排下去,两边的地址会挤成一团,将来添机器就得整体重排。我们改用第三个字节区分楼层,并把公司原有的 192.128.0.3 圈进一小段预留管理段,避免它被某台主机占用。

楼层/用途 IP 地址范围 数量 说明
网关 192.128.0.1 1 全网唯一的网关,取地址池第一个可用地址
预留管理段 192.128.0.2 ~ 192.128.0.11 10 含公司原有地址 192.128.0.3,网络管理专用
一楼主机 192.128.0.12 ~ 192.128.0.211 200 与一楼 200 台主机逐台对应
二楼主机 192.128.2.1 ~ 192.128.2.200 200 与二楼 200 台主机逐台对应
保留区 192.128.0.212~192.128.0.255;192.128.1.0/24;192.128.2.201~192.128.2.255;192.128.3.0~192.128.3.254 611 楼层扩建、新增设备与备用

两层楼主机的接入参数完全一致,只需配置 IP 地址、子网掩码 255.255.252.0 和同一个网关 192.128.0.1。由于两层楼本来就在同一个广播域里,全网只需这一个网关,路由器也只在这个子网上占用一个接口地址。

数量对账:网关 1 + 预留管理段 10 + 一楼 200 + 二楼 200 + 保留区 611 = 1022 个可用地址;再加网段编号与广播目标各 1 个,总数正好 1024 = 2^10,与 /22 地址池容量分毫不差。需求侧 401 < 1022,满足要求并余下 621 个。

验证:若改用 /23(255.255.254.0),二楼的 192.128.2.1 会被判进 192.128.2.0/23,与一楼分属两个子网,题干"400 台主机属于同一个子网"就不成立;若沿用 /24,则 254 个可用地址根本装不下 400 台机器。

划分结果展示

  • 子网掩码:255.255.252.0(/22)
  • 使用网段:192.128.0.0/22
  • 网段编号 192.128.0.0,广播目标 192.128.3.255,可用地址 1022 个
楼层 主机数 IP 地址范围 网关 掩码
一楼 200 192.128.0.12 ~ 192.128.0.211 192.128.0.1 255.255.252.0
二楼 200 192.128.2.1 ~ 192.128.2.200 192.128.0.1 255.255.252.0
合计 400 同属 192.128.0.0/22 一个网段 全网统一网关 全网统一掩码

整个网络的网关地址为 192.128.0.1,取超网地址池的第一个可用地址。

展示要点
掩码 /22、网段边界、可用地址总数
一楼 200 个、二楼 200 个地址段无重叠
网关唯一、位于主机段之外

团队分工

成员 负责内容
058 审题与需求分析,确定"401 个可用地址"的需求口径与整体求解路线
057 掩码推导与二进制演算,/24→/23→/22 的选型与起点对齐问题排查
043 楼层地址段编排,用第三个字节区分楼层并留出中间缓冲段
044 网关与预留地址安排,把公司原有地址 192.128.0.3 圈入预留管理段;数量复核
046 边界核对,验算 /24、/23、起点错位三种错误写法

总结收获

这次实验依靠"地址 = 网络位 + 主机位"基本模型。本质上只是把网络位还给主机位——C 类地址并不强制绑定 /24,掩码是一个可以自主决定的参数,决定容量的是主机位留几位。


posted @ 2026-09-30 15:12  Jbuckle  阅读(21)  评论(0)    收藏  举报