FEATURED · 精选文章

【网安第16课】子网掩码与子网划分

发布时间 / 2026/9/10 22:34:47
来源 / 创域科博编辑部
栏目 / 资讯中心
【网安第16课】子网掩码与子网划分 1.概述1定义子网掩码Subnet Mask是一个 32 位的二进制数与 IPv4 地址等长。它用于将一个 IP 地址拆分为 网络部分Network ID 和 主机部分Host ID。子网掩码本身不单独存在必须配合 IP 地址使用。2表示形式点分十进制例如 255.255.255.0 其二进制为11111111.11111111.11111111.00000000CIDR 前缀长度在 IP 后加斜杠和网络位数例如 192.168.1.0/24表示前 24 位是网络部分掩码等价于 255.255.255.0。3二进制特征子网掩码的二进制 1 必须从高位连续排列后面连续跟 0不能出现 1 和 0 交替。例如11111111.11111111.11111000.00000000 255.255.248.0合法11111111.11111111.00011111.00000000 非法0 和 1 交错4为什么需要子网掩码IP 地址本身没有内在结构仅凭 192.168.1.100 无法区分哪部分是网络、哪部分是主机。子网掩码提供了这个边界是子网划分、路由转发和地址管理的基础。2.子网掩码的作用1区分网络部分与主机部分通过子网掩码中 1 对应的 IP 位为网络位0 对应的位为主机位。例如IP192.168.1.100 → 二进制 11000000.10101000.00000001.01100100掩码255.255.255.0 → 二进制 11111111.11111111.11111111.00000000网络位 前 24 位主机位 后 8 位。2计算网络地址子网地址将 IP 地址与子网掩码进行 按位与AND 运算得到该 IP 所属子网的网络地址。示例192.168.1.100 AND 255.255.255.0 192.168.1.03判断两个 IP 是否在同一子网分别计算两个 IP 的网络地址若相同则属于同一子网可以直接通信否则需要路由器转发。192.168.1.100/24 与 192.168.1.200/24 网络地址均为 192.168.1.0 → 同一子网192.168.2.100/24 的网络地址为 192.168.2.0 → 不同子网4定义子网的边界范围广播地址主机位全设为 1。例如 192.168.1.0/24 的广播地址为 192.168.1.255。可用主机地址从网络地址1 到 广播地址-1数量 2^主机位数 - 2扣除网络地址和广播地址。5控制广播域的大小通过子网掩码将大网络划分为小个子网每个子网是一个独立的广播域广播只在子网内传播减少网络拥塞。6支持路由聚合与节省路由表连续的子网可汇总为一条路由CIDR 聚合。例如 192.168.0.0/22 包含了 192.168.0.0/24、192.168.1.0/24、192.168.2.0/24、192.168.3.0/24 四个子网减少路由器表项。7实现变长子网掩码VLSM允许在不同子网使用不同长度的掩码根据实际需求分配 IP提高地址利用率。例如点对点链路用 /302 个可用主机小型办公室用 /2730 个可用主机大型部门用 /24254 个可用主机8安全隔离不同子网之间默认不能直接通信需经过路由器或防火墙可以在边界部署 ACL 或安全策略实现网络隔离。3.子网掩码的分类一.按掩码长度是否固定分类1默认掩码有类掩码对应传统 A、B、C 类地址的默认网络长度掩码长度固定A 类255.0.0.0 /8 — 网络位 8 位主机位 24 位B 类255.255.0.0 /16 — 网络位 16 位主机位 16 位C 类255.255.255.0 /24 — 网络位 24 位主机位 8 位D 类组播和 E 类保留没有默认掩码概念。2非默认掩码子网划分掩码 / CIDR 掩码在默认掩码基础上借用主机位作为网络位使掩码长度大于默认值。例如将 192.168.1.0/24 划分为两个 /25 子网掩码 255.255.255.128或者使用 /26、/27、/28 等更长的掩码。二.按掩码值的常用长度分类掩码点分十进制CIDR主机位数可用主机数典型用途255.255.255.252/3022点对点链路路由器互联255.255.255.248/2936小型管理网段255.255.255.240/28414实验网、小型业务255.255.255.224/27530小型办公室/分支机构255.255.255.192/26662中规模部门255.255.255.0/248254最常见小型局域网255.255.254.0/239510合并两个 C 类网段255.255.248.0/21112046汇聚多个 C 类网段255.255.0.0/161665534B 类默认大型网络255.0.0.0/82416万A 类默认超大型网络三.按是否支持 VLSM 分类1定长子网掩码FLSM在同一主类网络中所有子网使用相同的掩码长度。例如将 192.168.0.0/24 均匀分为 4 个 /26 子网。缺点地址利用率低若某子网只需 10 个地址却得到 62 个地址块。2变长子网掩码VLSM允许在同一主类网络的不同子网使用不同长度的掩码按需分配减少浪费。例如路由器互联链路192.168.1.0/302 个主机销售部50 人192.168.1.64/2662 个地址管理部10 人192.168.1.128/2814 个地址VLSM 是现代网络规划的标准需要路由协议支持如 RIPv2、OSPF、EIGRP。四.特殊掩码掩码CIDR用途说明0.0.0.0/0默认路由匹配所有 IP255.255.255.255/32单一主机路由精确匹配255.255.255.254/31点对点链路RFC 30212 个主机无需广播地址255.255.255.128/25借用 1 位主机位划分两个子网255.255.255.192/26借用 2 位主机位划分四个子网4.子网划分1什么是子网划分将一个大的IP网络主类网络或CIDR块划分为多个更小的、逻辑上独立的子网络。每个子网拥有自己的网络地址和广播地址通过路由器相互连接。本质向主机位“借用”若干位作为网络位从而增加网络数量、减少每个子网的主机数。2为什么需要子网划分减少广播域广播帧只在子网内传播不扩散到全网络提高带宽利用率。提高安全性不同子网之间默认无法直接通信可部署防火墙或ACL控制访问。节省IP地址按需分配适当大小的子网避免分配整个A/B/C类地址导致的浪费。便于管理按部门、功能或地理位置划分网络拓扑更清晰。3子网划分的基本方法步骤确定需要划分的主类网络如 192.168.1.0/24。确定需要划分的子网数量或每个子网需要的主机数。计算需要借用的主机位数 n满足 2^n ≥ 子网数。新的子网掩码长度 原掩码长度 n。计算每个子网的网络地址、广播地址、可用主机范围。公式子网数 2^n n为借用位数每个子网可用主机数 2^(剩余主机位数) - 2子网掩码 原掩码的二进制后加 n 个14子网划分示例任务将 192.168.1.0/24C类划分为4个等大的子网每个子网容纳至少50台主机。计算原掩码 /24主机位8位。需要4个子网 → 2^n ≥ 4 → n2借用2位主机位。新掩码长度 242 26 → 255.255.255.192/26。每个子网剩余主机位 8-2 6 → 每个子网主机数 2^6 - 2 62满足≥50。地址块大小 2^6 64。子网划分结果子网号 网络地址 可用范围 广播地址 子网0 192.168.1.0/26 .1 – .62 .63 子网1 192.168.1.64/26 .65 – .126 .127 子网2 192.168.1.128/26 .129 – .190 .191 子网3 192.168.1.192/26 .193 – .254 .255子网号网络地址可用范围广播地址子网0192.168.1.0/26.1 – .62.63子网1192.168.1.64/26.65 – .126.127子网2192.168.1.128/26.129 – .190.191子网3192.168.1.192/26.193 – .254.2555变长子网掩码划分VLSM传统子网划分要求所有子网大小相同FLSM但实际需求大小不一。VLSM允许在一个主类网络内使用多种掩码长度按需分配大幅提高地址利用率。示例从 192.168.1.0/24 中分配点对点链路2个地址用 /30占用 4 个地址块。销售部50人用 /26占 64 个地址。财务部10人用 /28占 16 个地址。按顺序从大块到小块分配避免地址重叠。5.子网汇总1什么是子网汇总将多个连续的子网或IP前缀合并为一个更大的网络前缀并以此生成一条路由条目代替原来多个明细路由。汇总后的路由指向相同的下一跳。本质路由聚合是子网划分的逆过程。2为什么需要子网汇总减小路由表大小避免每个子网都产生独立路由。提高路由器性能路由表小查表快内存占用少。隐藏网络波动子网的频繁震荡不会影响上层路由汇总路由保持不变。增强网络稳定性减少路由更新报文数量。3子网汇总的计算规则基本步骤将需要汇总的子网地址全部转换为二进制。从高位开始比较找出所有子网的公共前缀长度。公共前缀部分即为汇总后的网络位剩余位全部置0。汇总路由的网络地址 公共前缀 补足0掩码长度 公共前缀长度。关键被汇总的子网必须是连续的地址块之间没有间隙并且可以幂等合并即汇总后的块必须是2的幂次大小且起始地址对齐。4汇总示例例子1汇总 192.168.0.0/24、192.168.1.0/24、192.168.2.0/24、192.168.3.0/24。二进制· 192.168.0.0/24 → 11000000.10101000.00000000.00000000· 192.168.1.0/24 → 11000000.10101000.00000001.00000000· 192.168.2.0/24 → 11000000.10101000.00000010.00000000· 192.168.3.0/24 → 11000000.10101000.00000011.00000000公共前缀11000000.10101000.000000共22位汇总路由192.168.0.0/22掩码 255.255.252.0例子2只汇总 192.168.1.0/24 和 192.168.2.0/24不连续缺少0.0和3.0实际上1.0和2.0之间无间隙可汇总为 /23检查1.0(00000001)、2.0(00000010) 公共前缀前23位相同但掩码为23位时网络地址为 192.168.0.0/23这会包含0.0和1.0和2.0和3.0不 /23 覆盖 192.168.0.0-192.168.1.255不包括2.0。所以不能将1.0和2.0单独汇总成 /23因为不满足幂等对齐。正确做法要么汇总更大范围包含0.0要么不汇总。5汇总的约束条件连续性被汇总的子网地址在数值上必须是连续的例如0,1,2,3。幂等性汇总后的网络块大小必须是2的整数次幂且起始地址是该大小的整数倍。同一管理域通常只对同一路由域内的前缀进行聚合。6汇总与CIDR的关系CIDR无类域间路由本质上是使用可变长度的前缀既支持子网划分更长的掩码也支持子网汇总更短的掩码。CIDR消除了传统的A/B/C类限制使路由聚合成为可能。6.子网划分 vs 子网汇总对比特性子网划分子网汇总方向大网络 → 小网络放大小网络 → 大网络缩小掩码变化变长增加掩码长度变短减少掩码长度目的减少广播域、节省地址、隔离减小路由表、提高性能适用范围局域网内部地址分配骨干路由器之间路由宣告协议支持静态、VLSM、DHCP静态、BGP、OSPF区域汇总计算关键借用主机位找出公共前缀7.常见错误与注意事项子网划分常见错误忘记减去2网络地址和广播地址导致实际可用主机数不足。子网掩码计算错误导致子网重叠例如两个子网使用了相同的网络地址。没有按实际需求划分全部用同样大小造成地址浪费。子网汇总常见错误试图汇总不连续的子网造成汇总路由包含不存在的地址段可能导致流量黑洞或错误路由。未考虑路由聚合的精度过大会包含多余子网过小则无效。动态路由协议中未正确配置区域边界汇总如OSPF的ABR汇总。
RELATED — 相关阅读

相关资讯

LATEST — 最新资讯

最新发布

TODAY — 本日精选

新闻

WEEKLY — 本周精选

新闻

MONTHLY — 本月精选

新闻