Appearance
408 > 计算机网络 > IPv4地址与子网划分
一、定位信息
- 所属圈层:核心层
- 前置知识:需了解二进制与十进制的转换,以及IPv4分组格式(CN-04-04)中IP地址字段的基本概念
- 知识网络位置:IPv4地址是网络层最基础的概念,是子网划分、CIDR(CN-04-06)、ARP(CN-04-08)、NAT(CN-04-07)等知识点的前置基础,也是408计算题的核心考点
- 考点热度等级:H级(高频重点) — IPv4地址计算、子网划分几乎每年必考
二、知识点讲解
2.1 IPv4地址基本概念
IPv4地址是32位二进制数,用于标识互联网中的每台主机或路由器接口。通常用点分十进制表示,将32位分为4个字节,每个字节用十进制表示,用点号分隔。
例如:192.168.1.1 = 11000000.10101000.00000001.00000001
重要原则:IP地址是分配给接口(interface)的,不是分配给主机的。一台主机有多个接口(如同时连接有线和无线),每个接口有独立的IP地址。
2.2 传统分类编址
传统IP地址分为5类:
| 类别 | 前缀特征 | 网络号位数 | 主机号位数 | 地址范围 | 默认子网掩码 |
|---|---|---|---|---|---|
| A类 | 0开头 | 8位 | 24位 | 1.0.0.0 ~ 126.255.255.255 | 255.0.0.0 (/8) |
| B类 | 10开头 | 16位 | 16位 | 128.0.0.0 ~ 191.255.255.255 | 255.255.0.0 (/16) |
| C类 | 110开头 | 24位 | 8位 | 192.0.0.0 ~ 223.255.255.255 | 255.255.255.0 (/24) |
| D类 | 1110开头 | - | - | 224.0.0.0 ~ 239.255.255.255 | - |
| E类 | 1111开头 | - | - | 240.0.0.0 ~ 255.255.255.255 | - |
D类用于组播,E类保留。
2.3 特殊IP地址
| 地址 | 含义 |
|---|---|
| 0.0.0.0 | 本网络本主机(仅用作源地址) |
| 255.255.255.255 | 本网络广播(受限广播) |
| 127.x.x.x | 环回地址(用于本地测试) |
| 网络号全0+主机号 | 本网络特定主机 |
| 网络号+主机号全1 | 特定网络的广播地址 |
| 10.0.0.0/8 | A类私有地址 |
| 172.16.0.0/12 | B类私有地址 |
| 192.168.0.0/16 | C类私有地址 |
2.4 子网划分
为什么要划分子网:传统分类编址中,一个A类网络有 台主机,B类有 台,地址浪费严重。子网划分允许将一个大网络进一步划分为多个小的子网。
子网掩码(Subnet Mask):用于区分IP地址中的网络号部分和主机号部分。子网掩码中1对应的位是网络号(含子网号),0对应的位是主机号。
子网地址计算:将IP地址与子网掩码进行按位与(AND) 运算。
示例:IP地址 192.168.1.130,子网掩码 255.255.255.192(/26)
- IP地址:
11000000.10101000.00000001.10000010 - 子网掩码:
11111111.11111111.11111111.11000000 - 子网地址:
11000000.10101000.00000001.10000000=192.168.1.128 - 该子网的主机范围:
192.168.1.129~192.168.1.190 - 广播地址:
192.168.1.191 - 可用主机数: 台
2.5 子网划分的完整计算步骤
已知IP地址和子网掩码,求子网地址、广播地址、可用主机范围:
- 将IP地址和子网掩码都转换为二进制
- 对IP地址和子网掩码做按位与运算,得到子网地址
- 将子网地址中主机号部分全部置1,得到广播地址
- 子网地址+1为第一个可用主机地址,广播地址-1为最后一个可用主机地址
- 可用主机数 =
三、记忆与理解辅助
口诀:"A类0起B类10,C类110来辨别;掩码1是网络位,0是主机别搞错。"
特殊地址记忆:"全0是本机,全1是广播,127回环测,私有ABC三段记。"
子网计算速记:
- /24 = 255.255.255.0,256个地址,254个可用主机
- /25 = 255.255.255.128,128个地址,126个可用主机
- /26 = 255.255.255.192,64个地址,62个可用主机
- /27 = 255.255.255.224,32个地址,30个可用主机
- /28 = 255.255.255.240,16个地址,14个可用主机
- /30 = 255.255.255.252,4个地址,2个可用主机(点对点链路常用)
二进制快速转换:记住
四、例题与精解
例题1(基础巩固)
题目:某主机的IP地址为 172.16.50.100,子网掩码为 255.255.255.0。请确定该主机所在子网的网络地址、广播地址以及可用IP地址范围。
命题意图:考查子网划分的基本计算能力,这是408最基础的计算题型。
精解:
- 审题分析:IP=172.16.50.100,子网掩码=255.255.255.0(/24)。
- 解题思路:将IP与子网掩码做按位与运算。
- 完整步骤:
- IP地址二进制:
10101100.00010000.00110010.01100100 - 子网掩码二进制:
11111111.11111111.11111111.00000000 - 按位与结果:
10101100.00010000.00110010.00000000=172.16.50.0 - 网络地址:
172.16.50.0 - 主机号有8位,广播地址 = 主机号全1 =
172.16.50.255 - 广播地址:
172.16.50.255 - 可用IP范围:
172.16.50.1~172.16.50.254 - 可用主机数:
- IP地址二进制:
- 方法反思:/24是最常见的子网掩码,计算简单。关键是掌握按位与运算和主机号全0全1的特殊含义。
例题2(中等提升)
题目:某公司申请了一个C类网络 192.168.10.0,需要划分为6个子网,每个子网至少容纳10台主机。请给出子网掩码、各子网地址、各子网的可用IP范围。
命题意图:考查子网划分的设计能力,需要同时满足子网数量和主机数量的要求。
精解:
- 审题分析:需要6个子网,每个至少10台主机。C类网络默认/24,主机号8位。
- 解题思路:从主机号中借用若干位作为子网号,需满足:子网数≥6且每个子网可用主机数≥10。
- 完整步骤:
确定借用位数:
- 设借用 位作为子网号,则子网数 =
- 剩余主机号位数 = ,每个子网可用主机数 =
- 需要 ,所以
- 需要 ,即 ,所以 ,即
- 取 ,子网数 = 8(≥6),每子网可用主机 = (≥10)✓
子网掩码:
- 原来/24,再借3位 → /27
- 子网掩码 =
255.255.255.224(11100000= 224)
8个子网地址:
| 子网编号 | 子网地址 | 广播地址 | 可用IP范围 | 可用主机数 |
|---|---|---|---|---|
| 0 | 192.168.10.0 | 192.168.10.31 | .1 ~ .30 | 30 |
| 1 | 192.168.10.32 | 192.168.10.63 | .33 ~ .62 | 30 |
| 2 | 192.168.10.64 | 192.168.10.95 | .65 ~ .94 | 30 |
| 3 | 192.168.10.96 | 192.168.10.127 | .97 ~ .126 | 30 |
| 4 | 192.168.10.128 | 192.168.10.159 | .129 ~ .158 | 30 |
| 5 | 192.168.10.160 | 192.168.10.191 | .161 ~ .190 | 30 |
| 6 | 192.168.10.192 | 192.168.10.223 | .193 ~ .222 | 30 |
| 7 | 192.168.10.224 | 192.168.10.255 | .225 ~ .254 | 30 |
- 方法反思:子网划分设计题的关键是找到满足两个约束(子网数和主机数)的最小借用位数。记住公式: 个子网,每个 台主机。
五、考情分析
- 考查频次:近5年每年必考,出现5次以上
- 常见题型:选择题考查特殊地址、地址分类;综合题考查子网划分计算
- 分值占比:选择题2-4分,综合题5-10分
- 命题趋势:子网划分计算一直是408计算机网络的核心计算题,近年趋向与CIDR结合考查
六、易错点提醒
错误表现:计算可用主机数时忘记减2
- 错误原因:忘记了主机号全0(网络地址)和全1(广播地址)不能分配给主机
- 正确理解:任何子网的可用主机数 =
错误表现:将子网掩码的位数与IP地址类别混淆
- 错误原因:看到172.16.x.x就以为是/16
- 正确理解:172.16.x.x是B类地址,但子网掩码可以是/16、/17、/24等任意值。IP地址类别只决定默认掩码,实际掩码由管理员配置
错误表现:子网划分时没有考虑全0和全1子网是否可用
- 错误原因:传统观点认为全0子网和全1子网不应使用
- 正确理解:现代网络中全0和全1子网已经可以使用(RFC 1812),但考试中需根据题目要求判断。408考试中通常需要说明是否使用这两个子网
七、来源标注
- 依据2026考研统考大纲
- 依据《计算机网络(第8版)》谢希仁版
- 依据RFC 791、RFC 1812