← 云枢 AI 导航 · 工具库
子网掩码计算:一个 /24 到底切出了哪些地址
输入带前缀的地址,或者 IP 与掩码分两栏填。网络地址、广播地址、可用主机范围、通配符掩码与 32 位二进制,同一屏给全。
立即使用 →
English
子网划分真正容易出错的不是算网络号,而是边界:/31 到底能不能用两个地址、/32 的网络地址是不是主机本身、/0 的总地址数是 2^32 还是 2^32-2。这些都不是「差不多」的问题 —— 写进防火墙规则或 DHCP 池就会直接出事。
这个工具把两件事分开处理:连续的位运算由服务端一次算完,特殊前缀单独注明依据(RFC 3021、RFC 950)。所以 /31 会明确告诉你两个地址都可用、没有网络号与广播号;而 255.0.255.0 这类不连续掩码会直接报错 —— 它本来就不是合法掩码,猜一个结果只会让排查更难。
它会检查什么
- CIDR(192.168.1.10/24)与 IP + 掩码(255.255.255.0 或 24)两种写法
- 网络地址、广播地址、可用主机范围(first–last)
- 子网掩码与通配符掩码(wildcard,如 0.0.0.255)
- 前缀长度、总地址数、可用主机数(千分位显示)
- /31、/32 按 RFC 3021 处理并注明;/0 的总地址数是完整的 2^32
- IP 与掩码各 32 位二进制,网络位 / 主机位用竖线分组
- 非法输入给明确提示(HTTP 200),不是 500 白屏
常见问题
- /31 的可用主机数为什么是 2?
- RFC 3021 允许在点对点链路上使用 /31:两个地址都是主机地址,不再保留网络号与广播号。这跟 /24 的「总数减 2」是两套规则,工具会按前缀自动切换并注明。
- /32 有广播地址吗?
- 没有。/32 只描述单个主机(环回口、VIP 常见),网络地址就等于主机地址,可用主机数是 1。
- 为什么 255.0.255.0 会报错?
- 掩码必须是「从高位起连续的 1」。255.0.255.0 中间夹了 0 又出现 1,按 RFC 950 不是合法掩码;多数设备也会拒绝或按意外方式解释。工具直接报错,而不是给出看似合理的结果。
- 会把我输入的地址存起来吗?
- 不会。全部在内存里按位运算,不联网、不写数据库、日志不记内容。
相关工具