Skip to content
难度计算
建议时长45分钟

5.4 IP地址与子网划分 (4课时)

本课核心知识点整理
本课核心知识点手绘流程图(SVG)

这一组课要解决什么

IP 地址题是网络章节中最像“计算题”的部分。它从 IPv4 的 32 位地址开始,逐步考分类地址、特殊地址、私有地址、子网划分、路由汇聚,最后扩展到 IPv6。

学习顺序不要乱:

  1. 先会看 IPv4 地址:点分十进制、二进制、网络号、主机号。
  2. 再会认地址类别:A/B/C/D/E、私有地址、特殊地址。
  3. 再会算子网:掩码、前缀、网络地址、广播地址、可用主机数。
  4. 再会汇聚路由:找多个网络地址的最长公共前缀。
  5. 最后理解 IPv6:地址长度、压缩表示、为什么出现。

IPv4 地址为什么要分网络号和主机号

IPv4 地址是网络通信中的地址。它不只是一个“编号”,而是分层定位:先找网络,再在网络里找主机。类似邮寄地址先定位国家/城市/街道,再定位具体门牌。

text
IP 地址 = 网络号 + 主机号

网络号用于路由器决定“去哪个网络”;主机号用于在目标网络内部定位具体主机。

计算题的核心公式

假设 IPv4 地址前缀长度为 /p

=32p=2=22

为什么减 2?因为主机位全 0 是网络地址,主机位全 1 是广播地址,不能分配给普通主机。

四个小节的学习地图

小节重点问题必会动作
5.4.1 概述IPv4 是什么,网络号/主机号怎样划分会把前缀转换成主机位数
5.4.2 分类与特殊地址A/B/C 类地址范围和特殊地址看到第一段能判断类别
5.4.3 子网划分与路由汇聚借主机位划子网,多个网段合并路由会算子网数、主机数、公共前缀
5.4.4 IPv6为什么需要 IPv6,地址怎样写会认 128 位、冒号十六进制、零压缩

子网划分和路由汇聚是一组相反思路

操作本质目标
子网划分从主机位借位作为子网位把一个大网络切成多个小网络
路由汇聚找多个网络地址的最长公共前缀把多个连续小网络合成一条路由

子网划分关注“我需要多少子网或每个子网多少主机”;路由汇聚关注“这些网络地址前面有多少位相同”。

一个大网络子网1子网2子网3...划分
<rect x="585" y="20" width="120" height="42" rx="6" fill="#fff5e6" stroke="#cc8a34"/> <text x="645" y="47" text-anchor="middle">网段A</text> <rect x="585" y="78" width="120" height="42" rx="6" fill="#fff5e6" stroke="#cc8a34"/> <text x="645" y="105" text-anchor="middle">网段B</text> <rect x="585" y="136" width="120" height="42" rx="6" fill="#fff5e6" stroke="#cc8a34"/> <text x="645" y="163" text-anchor="middle">网段C</text> <line x1="710" y1="100" x2="790" y2="100" stroke="#456" stroke-width="2" marker-end="url(#arrow-ip-54)"/> <rect x="795" y="70" width="70" height="60" rx="8" fill="#f3f0ff" stroke="#8c72d6"/> <text x="830" y="95" text-anchor="middle" font-weight="700">汇聚</text> <text x="830" y="118" text-anchor="middle">路由</text> 

做题固定步骤

  1. 判断地址是否特殊:全 0、全 1、127、169.254、私有地址等。
  2. 看掩码或前缀,确定网络位和主机位。
  3. 求网络地址:IP 与掩码按位与。
  4. 求广播地址:网络位不变,主机位全 1。
  5. 求可用范围:网络地址 + 1 到广播地址 - 1。
  6. 子网划分题再看借位数量;路由汇聚题再找公共前缀。

例题

单选
IPv4 地址长度是:
单选
IPv4 的 `/24` 地址中,主机位数是:

自查要点

  1. 为什么 IP 地址要分网络号和主机号?
  2. 子网划分和路由汇聚的思路有什么相反之处?
  3. 主机位为 n 时,为什么可用主机数通常是 2n2
  4. 做 IP 计算题时为什么要先排除特殊地址?