掩码与网段规模
「/24」表示前 24 位是网络位、后 8 位是主机位,写成点分十进制就是 255.255.255.0。一个 /24 含 256 个地址,去掉网络地址(第 4 段 .0)与广播地址(.255)后剩 254 个可分配地址;块大小是 256,也就是整个第 4 段都落在主机范围内。在无类别域间路由(CIDR)普及之前,这是 C 类地址的默认掩码,所以老资料常把 /24 与 C 类混着讲。
为什么是常用单元
地址规划里 /24 是事实上的最小标准单元:一个 VLAN、一个部门或一层楼通常给一个 /24,交换机配置、DHCP 作用域、防火墙地址对象都能按这个粒度成组维护。跨 /24 通信必须经过三层设备,这既是天然隔离,也意味着每切出一个 /24 就多一条直连路由与一个网关地址开销。
基本信息
| 前缀长度 | /24(主机位 8 位) |
|---|---|
| 点分掩码 | 255.255.255.0 |
| 通配符(反掩码) | 0.0.0.255 |
| 地址总量 | 256 |
| 可用主机 | 254 |
| 网络与广播 | 第 4 段 .0 / .255 |
| 典型场景 | 部门 VLAN、小型办公局域网 |
典型使用场景
- 部门或楼层网络:一台接入交换机一个 VLAN 配一个 /24,广播域边界清晰
- 小型办公室整体组网:终端 200 台以内时一个 /24 够用,无需再切子网
- DHCP 作用域划分:每个 /24 对应一个地址池,便于统计与排障
- 服务器管理网段:按机柜或业务线各给一个 /24,ACL 与监控按段归类
- 作为子网划分的基准单位:教材与考试题几乎都从 /24 开始借位推导
- 云上子网:多数云平台 VPC 子网按 /24 起划,便于与本地网段一一对应
示例:192.168.1.0/24 验算
示例:192.168.1.0/24 验算
ipcalc 192.168.1.0/24
# Network: 192.168.1.0/24 # 网段与掩码
# Netmask: 255.255.255.0
# Broadcast: 192.168.1.255 # 广播地址,不可配给主机
# HostMin: 192.168.1.1 # 网关惯例取 .1
# HostMax: 192.168.1.254
# Hosts/Net: 254 # 可用主机数输出逐列读法
| 字段 | 含义 | 正常 / 异常 |
|---|---|---|
| Network | 网络地址与掩码 | 192.168.1.0/24;若显示 .25/24 说明输入的是主机地址 |
| Netmask | 点分掩码 | 255.255.255.0 |
| Broadcast | 广播地址 | 192.168.1.255;配到主机上会被系统拒绝 |
| HostMin / HostMax | 首个与末个可用地址 | .1 / .254;DHCP 池必须落在此区间 |
| Hosts/Net | 可用主机数 | 254;写成 256 说明漏减网络与广播 |
从 /24 借位速查
| 借位数 | 子网数 | 每网可用 | 新前缀 |
|---|---|---|---|
| 1 位 | 2 | 126 | /25 |
| 2 位 | 4 | 62 | /26 |
| 3 位 | 8 | 30 | /27 |
| 4 位 | 16 | 14 | /28 |
| 6 位 | 64 | 2 | /30(点对点) |
/24 与「C 类地址」不是等价概念:C 类是有类别时代的固定边界(192.0.0.0–223.255.255.255 配 255.255.255.0),CIDR 之后 10.1.1.0/24、172.16.8.0/24 都是合法 /24。决定规模的是掩码长度,不是第一段数值。
跨段通信与网关
同一 /24 内的终端通过 ARP 直接二层通信,不经过网关;一旦目的地址不在本段的块范围内,主机就把报文交给默认网关,由网关查路由表转发。所以网关地址必须落在本网段内(惯例取 .1)。两台主机掩码不一致时最容易出现「单向能通」的怪现象:掩码大的那台认为对方同段,直接发起 ARP;掩码小的那台却把报文交给了网关。
排障检查顺序
- 先比对两端掩码是否一致:掩码不同会造成单向可通
- 再确认网关地址在本段内,且这台设备真实存在并在线
- 看 ARP 表是否学到对端 MAC,学不到说明二层或 VLAN 有问题
- 跨网段不通时查网关路由表与防火墙策略,别先怀疑终端
- DHCP 异常时核对作用域起止,确认没把 .0 与 .255 发出去
规划惯例:一个 /24 里 .1 留给网关、.2–.9 留给网络设备、.10–.99 留给服务器静态地址,.100 之后才开 DHCP 池,这样每台设备的角色都能从末段数值推断出来。
DHCP 作用域的起止地址必须落在 HostMin–HostMax 之间:把 .0 或 .255 写进池里,客户端会拿到无效地址,表现为时通时断。