Day 7-1 IP 地址、子网掩码与网关详解
全面围绕“配置 → 验证 → 排障”这条主线,从零开始建立网络运维的核心能力。
本章学习目标
| 目标 | 说明 |
|---|---|
| 理解网络基础 | 掌握 IP 地址、子网掩码、网关的核心概念,理解数据包如何在网络中流动 |
| 配置 Linux 网络 | 使用现代工具(nmcli / Netplan)为 Rocky Linux 10 和 Ubuntu 26.04 配置静态 IP |
| 理解 TCP/IP 模型 | 建立“请求如何到达服务器”的最小认知,区分 TCP 和 UDP |
| 熟练使用诊断工具 | 掌握 ip、ss、tcpdump、curl、ping、traceroute、mtr 等工具 |
| 独立排障 | 运用五层排查法,独立解决 SSH 无法连接、页面无法访问等常见故障 |
本章模块概览

本节导读
在开始配置网络之前,我们必须先理解网络最基础的概念:IP 地址、子网掩码和网关。
- IP 地址是每台计算机在网络中的“门牌号”。
- 子网掩码告诉我们“哪部分是街道,哪部分是门牌”。
- 网关是走出“小区”去往外部世界的“大门”。
学完本节后,你将能够理解数据包如何在网络中流动,为后续的网络配置和排障打下坚实基础。
一、全景认知:从生活场景理解网络通信
在正式学习概念之前,我们先通过两个生活场景,建立对网络通信的全景认识。
1.1 核心概念速览
| 网络概念 | 生活类比 | 说明 |
|---|---|---|
| IP 地址 | 城市 + 大厦 + 门牌号 | 标识一台计算机在网络中的完整位置 |
| 数据包 | 一束鲜花 | 要在网络上传输的数据 |
| MAC 地址 | 楼内门牌号 | 同一子网内标识具体设备 |
| 交换机 | 大厦物业/保安 | 同一子网内根据门牌号(MAC 地址)送花上门 |
| 路由器 | 片区快递小哥 + 转运中心 | 连接不同子网,跨片区转运包裹 |
| 网关 | 跨网快递代收人(片区快递小哥) | 子网连接外界的唯一出口,跨网包裹从这里发出 |
1.2 场景一:给同一大厦的女朋友送花(同子网通信)
泽冰住在北京马哥教育大厦 3122 室,想给同住北京马哥教育大厦 601 室的女朋友小芳送一束花。泽冰一看:都是同一栋大厦,直接让大厦物业/保安(交换机)根据门牌号(MAC 地址)送过去就行,根本不需要找快递。

关键理解:
- 泽冰一看地址,同一大厦 → 不需要找快递代收点(网关)。
- 物业/保安(交换机)根据“门牌号”(MAC 地址)直接送达。
- 整个过程不涉及路由器,速度极快。
本节的“门牌号”类比为了便于理解做了简化。精确来说:
- IP 地址 = 完整邮政地址(国家 + 城市 + 小区 + 楼栋 + 房间),用于跨网络寻址。
- MAC 地址 = 设备的身份证号(出厂固化,全球唯一),用于同一子网内的最终投递。
1.3 场景二:给上海的女朋友寄花(跨子网通信)
泽冰想给远在上海浦东花园 1801 室的女朋友小雅寄一束花。泽冰一看:这不在同一座城市 + 大厦啊,得找快递小哥(网关)。

关键理解:
- 泽冰一看地址,女朋友小雅在不同子网 → 必须找顺丰快递小哥(网关 + 路由器)。
- 泽冰的网关指向快递小哥(默认网关
192.168.1.1)。 - 小雅的网关也指向当地快递小哥(默认网关
10.0.0.1)。 - 快递代收点只是临时存放处,真正的转发决策者是快递小哥(路由器)。
- 数据包经过“北京快递小哥 → 北京转运中心 → 济南转运中心 → 上海转运中心 → 上海快递小哥”的完整路径。
1.4 场景对比总结
| 对比项 | 给小芳送花 | 给小雅寄花 |
|---|---|---|
| 地址 | 北京马哥教育大厦 3122 室 → 601 室 | 北京马哥教育大厦 3122 室 → 上海浦东花园 1801 室 |
| 判断 | 同一大厦(同一子网),自己送 | 不同大厦(不同子网),找快递 |
| 通信类型 | 同子网通信 | 跨子网通信 |
| 是否经过网关 | 否(不需要找快递小哥) | 是(必须找快递小哥) |
| 关键设备 | 交换机(大厦物业/保安) | 网关 + 路由器(快递小哥 + 转运中心) |
| 寻址方式 | MAC 地址(门牌号) | IP 地址(城市 + 大厦)→ MAC 地址(门牌号) |
| 网络层级 | 二层通信(链路层) | 三层通信(网络层) |
核心规则:同一子网直接通信(交换机),跨子网需经过网关(路由器)。
二、为什么需要 IP 地址?
2.1 网络通信的基本问题
在互联网中,每台计算机都需要一个唯一的标识,才能被其他计算机找到。这个标识就是 IP 地址。

2.2 结合场景回顾
回顾刚才泽冰的两个送花场景,来看看 IP 地址、交换机、路由器、网关分别扮演了什么角色。
场景一:给同一大厦的小芳送花
泽冰住在北京马哥教育大厦 3122 室,小芳住在北京马哥教育大厦 601 室。
- 泽冰一看地址:都是“北京马哥教育大厦” → 同一子网。
- 不需要找快递小哥(网关),直接让物业/保安(交换机)送上门。
- 物业看的是“601 室”(MAC 地址/门牌号),而不是“北京”还是“上海”。
- IP 地址在这里的作用:让泽冰判断“是不是同一大厦”。
- 交换机在这里的作用:根据门牌号(MAC 地址)完成送达。
场景二:给上海的小雅寄花
泽冰住在北京马哥教育大厦 3122 室,小雅住在上海浦东花园 1801 室。
- 泽冰一看地址:“北京马哥教育大厦” vs “上海浦东花园” → 不同子网。
- 必须找顺丰快递小哥(网关 + 路由器)。
- 快递单上写的是“上海市浦东花园 1801 室”(IP 地址/城市 + 大厦)。
- 快递经过“北京转运中心 → 济南转运中心 → 上海转运中心”(路由器逐跳转发)。
- 到达上海后,上海当地物业(交换机)根据“1801 室”(MAC 地址/门牌号)送上门。
| 概念 | 场景一(同大厦送花) | 场景二(跨城寄花) |
|---|---|---|
| IP 地址 | 判断“是不是同一大厦” | 判断“在哪个城市哪座大厦” |
| 交换机 | 物业/保安,看门牌号直接送 | 到达目的地后,当地物业送上门 |
| 路由器 | 不需要 | 快递小哥 + 各城市转运中心 |
| 网关 | 不需要 | 大厦快递代收点(唯一出口) |
| MAC 地址 | 门牌号(601 室) | 门牌号(1801 室) |
核心理解:
- IP 地址解决的是“在哪个网络”的问题(城市 + 大厦)。
- MAC 地址解决的是“在网络内哪个设备”的问题(门牌号)。
- 跨网络通信时,IP 地址负责找到目标网络,MAC 地址负责在网络内找到目标设备。
三、IPv4 地址的构成
3.1 IPv4 地址的表示方式
IPv4 地址是一个 32 位的二进制数,通常用点分十进制表示:
二进制:11000000.10101000.00000001.00001010
十进制:192 .168 .1 .10
3.2 IP 地址的组成:网络号 + 主机号
IP 地址由两部分组成:

| 组成部分 | 含义 | 类比 |
|---|---|---|
| 网络号 | 标识所在网段(哪座城市 + 大厦) | 北京马哥教育大厦 |
| 主机号 | 标识网段内的具体设备(几号) | 3122 室 |
四、子网掩码
4.1 子网掩码的作用
子网掩码的作用是:告诉计算机,IP 地址中哪部分是网络号,哪部分是主机号。

4.2 常见子网掩码
| 子网掩码 | CIDR 表示法 | 可用主机数 | 类比(范围) |
|---|---|---|---|
| 255.0.0.0 | /8 | 16,777,214 | 整个北京市 |
| 255.255.0.0 | /16 | 65,534 | 北京马哥教育大厦片区 |
| 255.255.255.0 | /24 | 254 | 马哥教育大厦 |
| 255.255.255.240 | /28 | 14 | 大厦某一层 |
说明:CIDR 表示法是在 IP 地址后面加斜杠和网络号位数,如 192.168.1.10/24 表示子网掩码为 255.255.255.0。
4.3 子网掩码的二进制理解

255.255.255.0 的二进制:
11111111.11111111.11111111.00000000
← 网络位(24 位) → ←主机位(8 位)→
北京马哥教育大厦 具体门牌号
255.255.255.240 的二进制:
11111111.11111111.11111111.11110000
← 网络位(28 位) → ←主机位(4 位)→
五、判断同一子网
5.1 判断方法
同一子网判断方法:将两个 IP 地址分别与子网掩码做“与”运算,结果相同则在同一子网。

5.2 实战计算示例
示例 1:同一子网
泽冰:192.168.1.10 → 二进制:11000000.10101000.00000001.00001010
小芳:192.168.1.20 → 二进制:11000000.10101000.00000001.00010100
掩码:255.255.255.0 → 二进制:11111111.11111111.11111111.00000000
泽冰 & 掩码 = 11000000.10101000.00000001.00000000 = 192.168.1.0(马哥教育大厦)
小芳 & 掩码 = 11000000.10101000.00000001.00000000 = 192.168.1.0(马哥教育大厦)
结果相同 → 同一子网 → 直接访问,不用快递
示例 2:不同子网
泽冰:192.168.1.10 → 二进制:11000000.10101000.00000001.00001010
荣章:192.168.2.10 → 二进制:11000000.10101000.00000010.00001010
掩码:255.255.255.0 → 二进制:11111111.11111111.11111111.00000000
泽冰 & 掩码 = 11000000.10101000.00000001.00000000 = 192.168.1.0(马哥教育大厦)
荣章 & 掩码 = 11000000.10101000.00000010.00000000 = 192.168.2.0(西二旗大厦)
结果不同 → 不同子网 → 只能走快递(网关/路由器)
六、网关
6.1 网关的定义
网关是连接不同子网的“大门”。当目标不在同一子网时,数据必须经过网关转发。

6.2 通信规则总结

核心规则:同一子网直接通信,跨子网需经过网关。
七、公有 IP vs 私有 IP
7.1 两种 IP 地址类型
| 类型 | 地址范围 | 能否上网 | 用途 |
|---|---|---|---|
| 公有 IP | 全球唯一 | 可直接上网 | 网站服务器、公网服务 |
| 私有 IP | 内网使用 | 需 NAT 转换 | 企业内网、家用网络 |
7.2 私有 IP 地址范围
以下保留原文表格:
| 网段 | 子网掩码 | 可用地址数 |
|---|---|---|
| 10.0.0.0 - 10.255.255.255 | /8 | 16,777,216 |
| 172.16.0.0 - 172.16.255.255 | /16 | 65,536 |
| 192.168.1.0 - 192.168.1.255 | /24 | 256 |
原文此表后两行是私有地址块中的部分子网,并非完整私有地址范围;完整范围见原文第 4 题答案:
10.0.0.0/8、172.16.0.0/12(172.16.0.0–172.31.255.255)、192.168.0.0/16(192.168.0.0–192.168.255.255)。表中“可用地址数”列统计的是总地址数,普通广播子网的可分配主机数还需扣除网络和广播地址。
192.168.1.0/24 地址数 256 个,实际只有 254 个可用:
| 地址 | 作用 | 主机位特征 | 能不能分配给设备 |
|---|---|---|---|
| 192.168.1.0 | 网络地址(Network Address) | 主机位全为 0 | 否 |
| 192.168.1.1 ~ 192.168.1.254 | 可用主机地址 | 主机位不全为 0、也不全为 1 | 是 |
| 192.168.1.255 | 广播地址(Broadcast Address) | 主机位全为 1 | 否 |
7.3 什么是 NAT?
NAT(Network Address Translation,网络地址转换):多个私有 IP 共享一个公有 IP 上网的技术,家用路由器就是 NAT 设备。

类比延伸:公司内网几百号人共用 1 个公网 IP 上网,就像马哥教育所有学员几百号人共用一个“北京市海淀区清河街道马哥教育 10 号”的地址收快递——快递员只需要送到这个地址,楼内再自己分发给各学员。
八、常见网络设备
| 设备 | 工作层级 | 作用 | 类比 |
|---|---|---|---|
| 交换机 | 链路层 | 同一子网内转发数据 | 同大厦物业,按门牌号(MAC 地址)分发 |
| 路由器 | 网络层 | 跨子网转发数据 | 片区快递小哥,按地址(IP 地址)规划路线 |
| 网关 | 网络层 | 子网的唯一出口 | 快递代收点,所有跨网包裹必经之地 |
| 防火墙 | 传输层及以上 | 控制数据包进出 | 门卫,检查包裹是否允许进出 |
九、本章小结
9.1 核心知识点速记
送花哲学(IP 网络通信):
- 同一大厦自己送(同子网直接通信)。
- 不同大厦走快递(跨子网经网关转发)。
- 片区快递小哥是网关(路由器)。
- 转运路径叫路由。
子网掩码口诀:
- 掩码用来区分网络地址和主机地址,1 是网络,0 是主机。
/24代表255.255.255.0,可用 IP 例如192.168.1.1 - 192.168.1.254(可分配给 254 台主机)。
9.2 常用命令速查
| 操作 | 命令 |
|---|---|
| 查看 IP 地址 | ip addr show |
| 查看路由表 | ip route show |
| 查看 ARP 缓存 | ip neigh show |
9.3 学完本节应能掌握
- 理解 IP 地址的构成(网络号 + 主机号)。
- 理解子网掩码的作用和计算方法。
- 判断两个 IP 是否在同一子网。
- 理解网关的作用和通信规则。
- 区分公有 IP 和私有 IP。
课后作业
第 1 题
请用自己的话解释 IP 地址、子网掩码和网关的作用分别是什么?
- IP 地址:标识一台计算机在网络中的位置,由网络号和主机号两部分组成,类似于“城市 + 大厦 + 门牌号”。
- 子网掩码:用于划分 IP 地址中哪部分是网络号、哪部分是主机号,帮助计算机判断目标是否在同一子网。
- 网关:子网连接外部网络的唯一出口,当目标不在同一子网时,数据必须经过网关转发。
第 2 题
主机 A 的 IP 为 192.168.1.10/24,主机 B 的 IP 为 192.168.2.20/24。请判断它们是否在同一子网?若不在,通信时需要经过什么设备?
- A 的网络号:
192.168.1.0。 - B 的网络号:
192.168.2.0。 - 网络号不同,因此不在同一子网。通信时需要经过网关(路由器)转发。
第 3 题
主机 A(10.0.0.5/24)要访问主机 B(10.0.1.5/24)。请问主机 A 发出的数据包中,目标 MAC 地址应该填谁的 MAC 地址?为什么?
应该填网关的 MAC 地址。
因为主机 A 计算后发现目标 B 的网络号(10.0.1.0)与自己(10.0.0.0)不同,不在同一子网,不能直接通信。跨子网通信必须经过网关,所以数据包要先发给网关,目标 MAC 地址应填网关的 MAC 地址。
第 4 题
请写出三个常见的私有 IP 地址段,并说明私有 IP 访问互联网时用到了什么技术。
三个常见私有 IP 地址段:
10.0.0.0/8。172.16.0.0/12。192.168.0.0/16。
访问互联网时用到的技术:NAT(网络地址转换),将多个私有 IP 映射为一个公有 IP 上网。
第 5 题
当泽冰(192.168.1.10/24)要给小雅(10.0.0.10/24)发送数据时,数据包经历了哪些关键步骤?
- 泽冰判断目标 IP
10.0.0.10与自己不在同一子网。 - 将数据包发给默认网关
192.168.1.1(目标 MAC 填网关 MAC)。 - 网关(路由器)根据目标 IP 查询路由表,决定转发路径。
- 数据包经过多个路由器逐跳转发,到达小雅所在的子网网关
10.0.0.1。 - 该网关根据目标 IP
10.0.0.10在子网内找到小雅,完成投递。
下一节预告
Day 7-2:Linux 网络配置(Rocky 10 / Ubuntu 26.04)。
掌握了 IP 地址、子网掩码和网关的概念后,下一节我们将学习如何在真实的 Linux 系统上配置这些网络参数,包括使用 nmcli(Rocky Linux 10)和 Netplan(Ubuntu 26.04)两种现代配置工具。
评论