Skip to content

IP 地址和子网掩码的 CIDR 表示法

什么是 100/24

CIDR 表示法详解

IMPORTANT

/24 表示子网掩码的前 24 位是网络位(用 1 表示),后 8 位是主机位(用 0 表示)

bash
# /24 对应的二进制表示
11111111.11111111.11111111.00000000
# 转换为十进制就是
255.255.255.0

常见的 CIDR 表示法对照表

CIDR子网掩码网络位主机位可用主机数常见用途
/8255.0.0.082416,777,214A 类网络
/16255.255.0.0161665,534B 类网络
/24255.255.255.0248254C 类网络(最常用)
/25255.255.255.128257126小型子网
/26255.255.255.19226662更小子网
/30255.255.255.2523022点对点链路

实际业务场景解析

场景一:企业办公网络

yaml
# 典型的企业内网配置
network:
  version: 2
  renderer: networkd
  ethernets:
    ens18:
      addresses:
        - 192.168.1.100/24 # 办公室网络
      gateway4: 192.168.1.1 # 路由器地址
      nameservers:
        addresses:
          - 192.168.1.1 # 内网DNS
          - 8.8.8.8 # 外网DNS

NOTE

在这个配置中:

  • 网络段:192.168.1.0 - 192.168.1.255
  • 可用主机:192.168.1.1 - 192.168.1.254
  • 广播地址:192.168.1.255
  • 网关通常是:192.168.1.1

场景二:数据中心网络

yaml
# 数据中心常用更大的网络段
network:
  version: 2
  renderer: networkd
  ethernets:
    ens18:
      addresses:
        - 10.0.1.100/16 # /16 = 255.255.0.0
      gateway4: 10.0.0.1

TIP

/16 网络段可以容纳 65,534 台主机,适合大型数据中心

CIDR 的优势

  1. 简洁性:一个数字代替四个数字的子网掩码
  2. 标准化:网络行业的标准表示法
  3. 易于计算:快速判断网络范围
  4. 支持 VLSM:可变长子网掩码