正在加载,请稍候…

IPv4 子网划分详解:CIDR、子网掩码与网络范围

掌握 IPv4 子网划分。学习 CIDR 表示法,计算网络范围、主机地址和广播地址。

IPv4 子网划分详解:CIDR、子网掩码与网络范围

什么是 IP 子网划分?

IP 子网划分是将大型网络划分为更小的子网络(子网)的做法。每个子网是 IP 网络的逻辑细分,有助于更好的组织、安全隔离以及 IP 地址的高效利用。

理解子网划分对于网络工程师、系统管理员、DevOps 专业人员以及任何使用云基础设施(AWS VPC、Azure VNet、GCP VPC 都使用子网概念)的人来说至关重要。

IPv4 子网划分详解:CIDR、子网掩码与网络范围 插图

IPv4 地址结构

IPv4 地址是一个 32 位数字,通常以十进制点分四段(字节)表示:

192.168.1.100
│   │   │ └── 主机部分
│   │   └──── 主机部分
│   └──────── 网络或主机部分
└──────────── 网络部分

每个字节的范围是 0 到 255(8 位)。网络部分和主机部分之间的边界由子网掩码决定。

子网掩码

子网掩码是一个 32 位数字,由连续的 1 后跟连续的 0 组成:

255.255.255.0 = 11111111.11111111.11111111.00000000

1 位表示网络部分;0 位表示主机部分。

CIDR 表示法是一种将子网掩码表示为前缀长度的紧凑方式:

192.168.1.0/24  表示 24 位用于网络,8 位用于主机
192.168.0.0/16  表示 16 位用于网络,16 位用于主机
10.0.0.0/8      表示 8 位用于网络,24 位用于主机

IPv4 子网划分详解:CIDR、子网掩码与网络范围 插图

常见子网大小

CIDR 子网掩码 可用主机数 使用场景
/30 255.255.255.252 2 点对点链路
/29 255.255.255.248 6 小型办公网段
/28 255.255.255.240 14 小型团队子网
/27 255.255.255.224 30 部门子网
/26 255.255.255.192 62 中型网段
/25 255.255.255.128 126 半个 /24
/24 255.255.255.0 254 标准局域网
/23 255.255.254.0 510 两个 /24 合并
/22 255.255.252.0 1022 四个 /24
/16 255.255.0.0 65,534 大型企业
/8 255.0.0.0 16,777,214 ISP 分配

公式:可用主机数 = 2^(32-前缀) - 2(减去网络地址和广播地址)。

网络地址、广播地址和主机地址

对于任何子网,存在三个特殊地址:

网络地址:所有主机位为 0。标识子网本身。 广播地址:所有主机位为 1。发送给子网内所有主机。 可用主机范围:介于网络地址和广播地址之间的所有地址。

以 192.168.1.0/24 为例:

网络地址:   192.168.1.0   (主机位 = 00000000)
第一个主机: 192.168.1.1
最后一个主机:192.168.1.254
广播地址:   192.168.1.255  (主机位 = 11111111)

IPv4 子网划分详解:CIDR、子网掩码与网络范围 插图

私有 IP 地址范围

RFC 1918 定义了三个用于私有(不可路由)使用的范围:

范围 CIDR 地址数
10.0.0.0 - 10.255.255.255 10.0.0.0/8 16,777,216
172.16.0.0 - 172.31.255.255 172.16.0.0/12 1,048,576
192.168.0.0 - 192.168.255.255 192.168.0.0/16 65,536

这些地址用于家庭网络、企业内网和云 VPC。它们不能在公共互联网上直接路由。

划分子网

将 192.168.1.0/24 划分为 4 个相等的子网:

  • 需要 2 位来表示 4 个子网(2^2 = 4)
  • 新前缀:/24 + 2 = /26
  • 每个子网有 2^6 - 2 = 62 个可用主机
子网 1:192.168.1.0/26   (主机:.1 - .62,   广播:.63)
子网 2:192.168.1.64/26  (主机:.65 - .126,  广播:.127)
子网 3:192.168.1.128/26 (主机:.129 - .190, 广播:.191)
子网 4:192.168.1.192/26 (主机:.193 - .254, 广播:.255)

云网络(AWS/Azure/GCP)

在云环境中,子网定义了 VPC(虚拟私有云)内的网络分段:

  • 公有子网:具有互联网网关访问权限(用于负载均衡器、NAT)
  • 私有子网:无直接互联网访问(用于应用服务器、数据库)
  • VPC CIDR:通常为 10.0.0.0/16(65,534 个地址)
  • 子网 CIDR:通常每个可用区为 /24(254 个地址)

使用此工具

输入 IP 地址和 CIDR 表示法(或子网掩码),即可立即查看网络地址、广播地址、可用主机范围、主机数量、各种格式的子网掩码,以及该 IP 是私有还是公有。

-> 试试 IPv4 子网计算器