理论课40分钟

17课:IP地址详解

IPv4地址与子网掩码

教学目标

1掌握IP地址的分类和格式
2理解子网掩码的作用
3学会判断网络地址和广播地址

📖 课前导入

在数据链路层,我们用MAC地址标识"谁是谁"。但MAC地址是扁平的——它不包含位置信息,就像身份证号无法告诉你一个人住在哪里。

网络层引入了IP地址——它不仅能标识设备,还能标识设备所在的网络,就像邮政地址包含省、市、街道一样,让数据包能够跨越不同网络找到目的地。

今天我们来深入学习IPv4地址子网掩码——这是网络工程师最核心的基本功!

📚 一、IPv4地址的格式

IP地址的组成

IPv4地址由32位二进制数组成,为了方便阅读,分成4组,每组8位(1字节),用点分十进制表示。

二进制表示(32位)

11000000.10101000.00000001.01100100

点分十进制表示

192.168.1.100

192 = 11000000
168 = 10101000
1 = 00000001
100 = 01100100

IP地址 = 网络号 + 主机号

网络号(Network ID)

标识设备所在的网络

主机号(Host ID)

标识该网络中的具体设备

网络号相同的设备在同一个网络中,可以直接通信

网络号不同的设备在不同网络中,需要路由器转发

• 就像邮政地址中"北京市海淀区"是网络号,"XX路XX号"是主机号

📚 二、IP地址的分类(有类编址)

传统的IP地址按照第一个字节的范围分为A、B、C、D、E五类:

类别第1字节范围网络号/主机号默认子网掩码网络数每网络主机数用途
A1~126N.H.H.H255.0.0.0126个约1677万大型机构
B128~191N.N.H.H255.255.0.0约1.6万约6.5万中型机构
C192~223N.N.N.H255.255.255.0约209万254小型机构
D224~239组播地址(不分网络号/主机号)组播
E240~255保留(实验用)保留

N=网络号部分,H=主机号部分。127.x.x.x是回环地址(localhost),不分配给任何网络。

注意

特殊IP地址(必须记住!)

地址名称说明
0.0.0.0默认路由/本机路由表中表示"所有网络"
127.0.0.1回环地址(localhost)本机自己,用于测试本机网络协议栈
255.255.255.255受限广播地址向本网络所有设备广播
主机号全0网络地址如192.168.1.0代表整个网段
主机号全1定向广播地址如192.168.1.255向该网段所有设备广播

📚 三、公有地址与私有地址

公有地址(Public IP)

由IANA/运营商分配,全球唯一,可以在互联网上直接路由。

你的宽带运营商分配给你的就是公有IP。

私有地址(Private IP)

只在局域网内使用,不能在互联网上路由。不同局域网可以使用相同的私有地址。

你家路由器分配给手机/电脑的就是私有IP。

三段私有IP地址范围 ⭐必背

A类私有

10.0.0.0 ~ 10.255.255.255

10.0.0.0/8(1个A类网络)

B类私有

172.16.0.0 ~ 172.31.255.255

172.16.0.0/12(16个B类网络)

C类私有

192.168.0.0 ~ 192.168.255.255

192.168.0.0/16(256个C类网络)

💡 家庭路由器默认使用192.168.1.x或192.168.0.x。企业网络常用10.x.x.x或172.16.x.x。

📚 四、子网掩码 ⭐核心概念

什么是子网掩码?

子网掩码(Subnet Mask)用于区分IP地址中的网络号和主机号。子网掩码中为1的部分对应网络号,为0的部分对应主机号。

子网掩码如何工作?

IP地址:11000000.10101000.00000001.01100100
子网掩码:11111111.11111111.11111111.00000000
AND运算:11000000.10101000.00000001.00000000
网络地址:192.168.1.0

IP地址 AND 子网掩码 = 网络地址。两台设备计算出相同的网络地址,说明它们在同一网段。

CIDR表示法

除了点分十进制,子网掩码还可以用CIDR(斜线表示法)表示:

255.255.255.0

= /24(24个1)

255.255.0.0

= /16(16个1)

255.0.0.0

= /8(8个1)

例如 192.168.1.100/24 表示IP地址为192.168.1.100,子网掩码为255.255.255.0。

验证IP地址和子网掩码
// 模拟终端 - 点击"执行下一条"或按回车运行命令
// 共 1 条命令,已执行 0
C:\>
知识点

快速计算要点

已知子网掩码/24(255.255.255.0)

• 网络地址:主机号全置0 → 192.168.1.0

• 广播地址:主机号全置1 → 192.168.1.255

• 可用主机数:2^(32-24) - 2 = 256 - 2 = 254(减去网络地址和广播地址)

• 第一个可用IP:192.168.1.1 | 最后一个可用IP:192.168.1.254

IP地址与子网掩码详解

通过动画和实例讲解IP地址分类、子网掩码原理、网络地址计算和CIDR表示法

12:00
IP地址与子网掩码详解推荐视频12:00

通过动画和实例讲解IP地址分类、子网掩码原理、网络地址计算和CIDR表示法

✅ 课堂小测

随堂测验

1/5

IP地址 172.16.5.100 属于哪一类?

📋 本课小结

1

IPv4地址:32位,点分十进制,由网络号+主机号组成。

2

地址分类:A(1-126)、B(128-191)、C(192-223)、D(组播)、E(保留)。

3

私有地址:10.x.x.x、172.16-31.x.x、192.168.x.x,只能在局域网内使用。

4

子网掩码:区分网络号和主机号,IP AND 子网掩码 = 网络地址。

🤔 课后思考

  1. 用 ipconfig 查看你电脑的IP地址,判断它是A/B/C哪一类,是公有地址还是私有地址?
  2. 计算 10.5.20.100/8 的网络地址、广播地址和可用主机范围。
  3. 如果全球有约40亿个IPv4地址(2^32),为什么还会不够用?私有地址和NAT技术如何缓解这个问题?