🌐 子网、掩码、网络号 深入理解

📚 基础概念速览

IP 地址

IP 地址是分配给每台联网设备的"门牌号",让它能被其他设备找到。IPv4 地址由 4 个字节(32位)组成,格式为 xxx.xxx.xxx.xxx,每个部分取值 0-255。

子网掩码 (Subnet Mask)

子网掩码用来划分一个 IP 地址中哪些是网络部分,哪些是主机部分。它像一把"尺子",告诉我们从哪里开始是"门牌号"。

网络号 (Network Address)

网络号标识整个网络/子网,类似于"小区地址"。同一个网络号下的所有设备可以直接通信,不需要经过路由器。

主机号 (Host Address)

主机号是设备在网络内的"具体门牌"。比如 192.168.1.100 中,100 就是主机号。

🔢 IP地址的二进制结构

每个IP地址实际上是一串32位的二进制数,我们把它分成4组方便阅读:

第一字节 (8位)
182
.
第二字节 (8位)
21
.
第三字节 (8位)
21
.
第四字节 (8位)
0

■ 金色 = 网络位 (Network bits) - 固定不变,标识网络

■ 红色 = 主机位 (Host bits) - 设备间可以不同

📊 CIDR 表示法详解

182.21.21.0/4 这种写法叫做 CIDR (Classless Inter-Domain Routing) 无类别域间路由表示法。

IP地址

182.21.21.0

设备在网络中的地址

斜杠 + 数字

/4

前4位是网络位

/4 意味着:前 4 位是网络位,后 28 位是主机位

常用 CIDR 前缀对照表

CIDR 网络位数 主机位数 子网掩码 可用主机数 说明
/32 32 0 255.255.255.255 1 (就是这台) 单个主机
/30 30 2 255.255.255.252 2 点对点链路
/29 29 3 255.255.255.248 6 小型网络
/24 24 8 255.255.255.0 254 最常用!一个C类网
/16 16 16 255.255.0.0 65,534 一个B类网
/8 8 24 255.0.0.0 16,777,214 一个A类网
/4 4 28 240.0.0.0 268,435,454 巨大网络块

🧮 如何计算网络号?

网络号 = IP地址 AND 子网掩码 (按位与运算)

1 AND 1 = 1
1 AND 0 = 0
0 AND 1 = 0
0 AND 0 = 0

简单记忆:只有"1 AND 1"才得1

以 182.21.21.0/4 为例

IP地址
10110110
00010101
00010101
00000000
↑ 前4位
IP: 182.21.21.0
182=10110110
AND
MASK: 240.0.0.0
240=11110000
=
Network: 176.0.0.0

结论: 182.21.21.0/4 这个地址所在的网络号是 176.0.0.0

因为前4位必须是 1011 = 十进制 176,所以所有 176.x.x.x ~ 191.x.x.x 的地址都属于这个网络!

🧪 交互式演示

📊 计算结果

网络号
192.168.1.0
子网掩码
255.255.255.0
广播地址
192.168.1.255
可用IP范围
192.168.1.1 ~ 192.168.1.254
可用主机数
254
网络位数
24

💡 实际例子解析

192.168.1.50/24

→ 网络号: 192.168.1.0

→ 掩码: 255.255.255.0

→ 前24位固定,后8位可变

→ 可用: 192.168.1.1 ~ 254

🏠 典型家庭路由器网络

10.0.0.100/8

→ 网络号: 10.0.0.0

→ 掩码: 255.0.0.0

→ 前8位固定,后24位可变

→ 可用: 10.0.0.1 ~ 10.255.255.254

🏢 大型企业/校园网

182.21.21.0/4

→ 网络号: 176.0.0.0

→ 掩码: 240.0.0.0

→ 前4位固定,后28位可变

→ 覆盖: 176.0.0.0 ~ 191.255.255.255

🌐 巨大的公网地址块

🗺️ 子网划分示意

假设你有一个大网络,需要划分成多个小网络(子网):

🌐
子网 A
192.168.1.0/24
254台主机
子网 B
192.168.2.0/24
254台主机
子网 C
192.168.3.0/24
254台主机
子网 D
192.168.4.0/24
254台主机

为什么需要划分子网?

  • 隔离广播域 - 减少网络拥塞
  • 安全隔离 - 不同部门/用途分开
  • 精细管理 - 分配不同大小给不同部门
  • 节省IP - 按需分配,避免浪费

📋 快速总结

IP = 网络号 + 主机号

子网掩码决定从哪里分开

/24 意味着

255.255.255.0,前24位是网络位

网络号计算

IP AND 掩码 = 网络号

182.21.21.0/4

前4位固定=176,网络号是176.0.0.0