当你拿到一个 192.168.1.10/24 这样的地址,往往不只想看这串数字,更想知道:它属于哪个网段?这段里能用的 IP 有哪几个?广播地址是多少?最多能放多少台机器? 这就是子网计算要回答的问题。
用 NBTools 的IP 子网计算工具,把 IP/前缀 填进去点一下就能全部算出来,整个过程在浏览器本地完成,IP 与地址不上传服务器。
三步算出子网信息
- 在输入框填
IP/前缀,例如192.168.1.10/24(IP 和/之间不要有空格)。 - 点击「计算」按钮。
- 下方表格逐行列出网络地址、广播地址、可用主机范围、主机总数、可用主机数等结果,每行右侧有「复制」可直接取走。
工具只认 IPv4 标准写法:四个 0–255 的点分十进制 + 0–32 的前缀。写错格式(比如少了 / 或前缀超范围)会提示「格式应为 IP/前缀」。
结果里每个字段是什么意思
| 字段 | 含义 | 以 192.168.1.10/24 为例 |
|---|---|---|
| 网络前缀 | 后缀 /n,表示前 n 位是网络位 | /24 |
| 子网掩码 | 网络位全 1、主机位全 0 的 32 位串 | 255.255.255.0 |
| 通配符掩码 | 子网掩码按位取反,常用于 ACL/路由匹配 | 0.0.0.255 |
| 网络地址 | IP 与掩码按位与,代表整个网段 | 192.168.1.0 |
| 广播地址 | 网络地址 | 通配符,向网段内所有主机发报文 | 192.168.1.255 |
| 可用主机范围 | 网络地址+1 到 广播地址-1 | 192.168.1.1 ~ 192.168.1.254 |
| 主机总数 / 可用主机数 | 2^(32-n) 个地址 / 扣掉首尾两个保留地址 | 256 / 254 |
| IP 二进制 / 掩码二进制 | 把点分十进制展开成 32 位 0/1,方便看网络位 | 见工具结果 |
以 192.168.1.10/24 为例,手算一遍
/24 表示前 24 位是网络位、后 8 位是主机位,对应子网掩码 255.255.255.0:
- 网络地址 = IP 与掩码按位与:
192.168.1.10 & 255.255.255.0 = 192.168.1.0。这就是网段起点,代表「192.168.1.x 这一整段」。 - 广播地址 = 网络地址 | 通配符:
192.168.1.0 | 0.0.0.255 = 192.168.1.255。发往这个地址的报文会被网段内所有主机接收。 - 可用主机范围 = 网络地址+1 到 广播地址-1:
192.168.1.1 ~ 192.168.1.254。 - 可用主机数 = 2^8 - 2 =
254(扣掉网络地址与广播地址两个保留地址)。
一句话记忆:网络地址是「门牌段的起点」、广播地址是「向整段喊话的号码」、中间那一段才是一台台设备真正能用的 IP。
常用 CIDR 与子网掩码对照
| 前缀 | 子网掩码 | 主机位 | 可用主机数 | 典型用途 |
|---|---|---|---|---|
| /8 | 255.0.0.0 | 24 | 16777214 | 巨型内网 / 历史 A 类 |
| /16 | 255.255.0.0 | 16 | 65534 | 企业内网大段 |
| /24 | 255.255.255.0 | 8 | 254 | 最常见的局域网(家庭/办公室) |
| /30 | 255.255.255.252 | 2 | 2 | 点对点链路(互联两台设备) |
| /31 | 255.255.255.254 | 1 | 2(特例) | 点对点链路 RFC 3021 |
| /32 | 255.255.255.255 | 0 | 1 | 单主机 / 主机路由 |
两个容易踩的边界
/31 不扣减保留地址
通常每个网段要扣掉网络地址和广播地址(所以 /24 是 254 而不是 256)。但 /31 只有 2 个地址,按惯例(RFC 3021)不保留网络/广播地址、两个都能用,专门给路由器之间的点到点链路。工具的「可用主机数」在 /31、/32 时会直接等于主机总数,不减去 2。
/32 是单个主机
/32 表示网络位占满 32 位,只剩 1 个地址,主机总数 = 可用数 = 1,常用于给某台特定机器做「主机路由」。
子网掩码 vs 通配符掩码(反掩码)
两者互为按位取反:子网掩码里 1 表示「这是网络位」(要划分子网用),通配符掩码里 0 表示「必须精确匹配」、1 表示「这一位可以忽略」。
例如 /24 的子网掩码是 255.255.255.0,通配符就是 0.0.0.255。通配符在路由器 ACL、路由汇总里很常见——它回答的是「匹配一段地址时,哪些位可以忽略」,和子网掩码「切分网络」的视角正好相反。
常见问题
IP 后面的 /24 是什么意思
这是 CIDR(无类别域间路由)记法:/24 表示 IPv4 地址前 24 位是网络位,对应子网掩码 255.255.255.0,主机位 8 位,可容纳 254 台设备。前缀越长,网段越小。
网络地址和广播地址为什么不能给设备用
网络地址用来标识「整个网段」(如 192.168.1.0 代表 192.168.1.x 这一段),广播地址用来「向网段内所有主机发报文」(192.168.1.255)。两者都是协议保留,分配给具体设备会导致冲突,所以不算作可用主机。
可用主机数为什么比主机总数少 2
每个网段都要扣掉网络地址和广播地址这两个保留地址(在 /30 及更短前缀时)。/31、/32 是特例:点对点链路 /31 不保留、两个地址都能用;/32 只有 1 个地址本身。
子网掩码和通配符掩码(反掩码)什么关系
通配符掩码是子网掩码按位取反:子网掩码里 1 表示网络位,通配符里 0 表示「必须匹配」、1 表示「忽略」。常用于 ACL 和路由匹配,与子网掩码「切分网络」的取向相反。
计算时我的 IP 会上传吗
不会。所有换算在浏览器本地完成,IP 地址和计算结果都不上传服务器。
工具入口
IP子网计算立即使用 →CIDR 与子网掩码换算,计算网络/广播地址与可用主机范围