首页/网络/IP 与子网速查/由 IP/CIDR 快速定位网段与广播
掩码与 CIDR 速算50 条

由 IP/CIDR 快速定位网段与广播

三步法:找块大小 → 对地址段取整对齐 → 加块大小减 1 得广播;适用于核对现网 IP 归属与 DHCP 池边界。

IP 与子网速查网络更新于 2026-10-13

三步定位法

给出一个带掩码的地址,要找出它所属的网段与广播地址,手算只需三步:先由掩码求出块大小,再把地址落在的那一段数值按块大小向下取整得到网络地址,最后用网络地址加块大小减一得到广播地址。这三步与按位与在数学上等价,但比二进制快得多。

判断落在哪一段

关键在找对「有效段」:前缀在 /25 到 /30 之间时块大小作用于第 4 段;前缀更短时进位段会前移,例如 /20 的块大小 16 作用在第 3 段,此时第 4 段整段都在同一个子网内。找法就是看掩码里第一个不是 255 的段是哪一段。

基本信息

步骤 1块大小 = 256 - 掩码进位段的值
步骤 2该段数值 ÷ 块大小向下取整 × 块大小 = 网络地址段值
步骤 3网络地址 + 块大小 - 1 = 广播地址
判据段值能被块大小整除即为网络地址

典型使用场景

  • 核对现网设备地址归属,确认它落在规划表里的哪一段
  • 写 DHCP 池前确认起止地址都在可用范围内
  • 抓包看到陌生 IP 时快速判断它属于哪个区域
  • 审计配置时验证地址与掩码是否自洽
  • 考试中由主机地址反求网络地址与广播地址

示例:10.10.10.200/25

示例:10.10.10.200/25
块大小 = 256 - 128 = 128      # /25
200 ÷ 128 = 1 余 72 → 1 × 128 = 128   # 网络末段 128
128 + 128 - 1 = 255           # 广播 10.10.10.255
结论:网段 10.10.10.128/25,可用 10.10.10.129 - 10.10.10.254

一条命令验证

一条命令验证
ipcalc 10.10.10.200/25 | grep -E 'Network|Broadcast|Host'
# Network:   10.10.10.128/25
# HostMin:   10.10.10.129
# HostMax:   10.10.10.254
# Broadcast: 10.10.10.255

落点判定速查

地址/掩码块大小网络地址广播地址
192.168.1.130/2732192.168.1.128192.168.1.159
10.10.10.200/2512810.10.10.12810.10.10.255
172.16.34.211/2016(第 3 段)172.16.32.0172.16.47.255
192.168.1.198/2816192.168.1.192192.168.1.207
落在块起点的地址本身就是网络地址,不能配给主机:判断口诀是「段值除以块大小余数为 0」即网络地址。反过来,段值除以块大小余数为块大小减一,那个地址就是广播地址。

为什么手算仍然有用

机房、弱电间或客户现场经常只有手机和串口线,没有笔记本也没有网络。这时能在一分钟内完成「块大小 → 归位 → 广播」的推导,就能直接判断故障主机与网关是否同段、DHCP 池是否越界。手算结果回到办公室后再用 ipcalc 或 Python 复核一遍,形成双重校验习惯。

DHCP 地址池的池尾若写成广播地址(如 /26 的 .63、/27 的 .159),客户端会拿到无法使用的地址;池的范围必须严格落在 HostMin 与 HostMax 之间。

易错点

  • 把 200 直接当网络地址写在配置里:正确网段是 10.10.10.128/25
  • 在错误的段里找块:/20 的块在第 3 段,第 4 段整段同网
  • 取整方向弄反:应取不大于地址段值的块倍数,130 归到 128
  • 广播地址算成网络地址加块大小:正确是加块大小再减 1
  • DHCP 池写到边界地址:客户端拿到无效地址表现为频繁断网

数据来源与参考

  • RFC 950(子网划分)
  • ipcalc(1) 手册

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌