Skip to content
utility2026-07-253 分钟阅读

什么是 CIDR

CIDR(Classless Inter-Domain Routing,无类别域间路由)是一种用于分配 IP 地址和路由的灵活方法。它取代了传统的 IP 地址分类系统(A 类、B 类、C 类),允许更精细的地址空间分配。

CIDR 表示法在 IP 地址后加一个斜杠和前缀长度:

192.168.1.0/24
             ^^
             前缀长度(网络位数)

为什么需要 CIDR 计算器

  1. VPC 网络规划:云服务商(AWS、阿里云)的子网划分
  2. 容器网络:Kubernetes Pod 网络配置
  3. 防火墙规则:IP 白名单的 CIDR 范围配置
  4. 服务器部署:内网 IP 地址规划
  5. CDN 配置:IP 段限制和加速节点规划
  6. 安全审计:分析 IP 段的覆盖范围

CIDR 基础知识

IP 地址结构

IPv4 地址是 32 位二进制数,通常用点分十进制表示:

192.168.1.100
= 11000000.10101000.00000001.01100100

前 24 位是网络位(/24),后 8 位是主机位

子网掩码

子网掩码用于区分网络部分和主机部分:

| CIDR 前缀 | 子网掩码 | 可用主机数 | 适用场景 | |-----------|---------|-----------|---------| | /8 | 255.0.0.0 | 16,777,214 | 大型组织 | | /16 | 255.255.0.0 | 65,534 | 中型网络 | | /24 | 255.255.255.0 | 254 | 小型网络(最常用) | | /28 | 255.255.255.240 | 14 | 云 VPC 子网 | | /32 | 255.255.255.255 | 1 | 单台主机 |

可用主机数公式

可用主机数 = 2^(32 - 前缀长度) - 2

减去 2 是因为:

  • 网络地址(主机位全 0)不可分配
  • 广播地址(主机位全 1)不可分配

常用 CIDR 块

| CIDR | IP 数量 | 说明 | |------|--------|------| | /32 | 1 | 单台主机 | | /31 | 2 | 点对点链路 | | /30 | 4 | WAN 链路(2 个可用 IP) | | /29 | 8 | 小型子网 | | /28 | 16 | 云 VPC 常用 | | /27 | 32 | 中型子网 | | /24 | 256 | C 类网络大小 | | /16 | 65,536 | B 类网络大小 |

如何使用在线 CIDR 计算器

使用 DevToolkit Pro 的 CIDR 计算器

  1. 输入 IP 地址和 CIDR 前缀(如 192.168.1.0/24
  2. 工具自动计算:
    • 网络地址(Network Address)
    • 广播地址(Broadcast Address)
    • 子网掩码
    • 可用 IP 范围
    • 可用主机数
  3. 支持 IP 范围转 CIDR

云 VPC 网络规划示例

阿里云 VPC 子网划分

VPC CIDR: 10.0.0.0/16 (65,536 IP)

├── 公网子网:    10.0.1.0/24  (254 IP)  ← Web 服务器
├── 应用子网:    10.0.2.0/24  (254 IP)  ← 应用服务器
├── 数据库子网:  10.0.3.0/24  (254 IP)  ← 数据库
├── 管理子网:    10.0.4.0/28  (14 IP)   ← 运维跳板机
└── Kubernetes:  10.0.5.0/24  (254 IP)  ← Pod 网络

FAQ

/32 和 /31 有什么区别?

/32 是单个主机的路由(精确匹配一台机器)。/31 是点对点链路的特殊格式,不需要网络地址和广播地址,两个 IP 都可分配给两端设备。

子网划分的最佳实践是什么?

  1. 按功能划分(Web、应用、数据库)
  2. 按环境划分(开发、测试、生产)
  3. 预留足够的扩容空间(至少 20%)
  4. 使用私有地址段(10.0.0.0/8、172.16.0.0/12、192.168.0.0/16)

如何判断两个 CIDR 是否重叠?

如果两个 CIDR 的网络地址与对方的子网掩码按位与运算结果相同,则它们重叠。在线 CIDR 计算器可以直接检测重叠。


本文由 DevToolkit Pro 提供。更多开发者工具请访问 首页


ad