搜博客 · 网络工具箱

IPv4 子网计算器

输入 IP 地址和 CIDR 前缀,立刻得到这个子网的全部关键参数:网络地址、广播地址、子网掩码、反掩码、可用主机范围和主机数量。

也可以在 IP 输入框里直接写 192.168.1.10/24 这种带前缀的格式。

这个计算器在算什么

IPv4 地址是 32 位二进制数,通常写成四段十进制,每段范围 0–255。一个地址被拆成两部分:网络号和主机号,两者的分界由子网掩码决定。

计算公式只有三条:

以 192.168.1.10/24 为例:掩码是 255.255.255.0,网络地址 192.168.1.0,广播地址 192.168.1.255,可用范围 192.168.1.1 – 192.168.1.254,共 254 个可用主机。

CIDR 与子网掩码对照

CIDR子网掩码反掩码地址总数可用主机
/24255.255.255.00.0.0.255256254
/25255.255.255.1280.0.0.127128126
/26255.255.255.1920.0.0.636462
/27255.255.255.2240.0.0.313230
/28255.255.255.2400.0.0.151614
/29255.255.255.2480.0.0.786
/30255.255.255.2520.0.0.342
/31255.255.255.2540.0.0.122(点对点)
/32255.255.255.2550.0.0.011(单主机)

常见问题

为什么 /31 和 /32 不按减 2 算?

因为这两个前缀没有独立的广播和网络地址。/31 在 RFC 3021 中用于点对点链路,两端各用一个地址,所以 2 个都能用;/32 表示单个主机地址,只有 1 个地址。

私有地址和公网地址怎么区分?

RFC 1918 规定三段私有地址:10.0.0.0/8、172.16.0.0/12、192.168.0.0/16。私有地址只能在局域网内使用,不会在公网路由。另外 169.254.0.0/16 是链路本地地址,通常出现在 DHCP 获取失败时。

为什么我算出 169.254 开头的地址?

那是 Windows 在拿不到 DHCP 地址时自动分配的 APIPA 地址,意味着设备没连上 DHCP 服务器,网络其实是不通的。

相关工具

HTTP 状态码速查
1xx–5xx 全量中文说明,排查接口和抓包必备
全部工具
返回工具箱总览