填 IP 和掩码,网络地址、广播地址、可用主机范围一次算清。
以你填的 IP 所在网段为基础,列出常见的几个前缀:越往后主机数越少。点任意一行可切换前缀。
⚠️ 说明:本工具只做 IPv4 的子网算术,不含 IPv6、不含 VLSM 自动规划。
/31 与 /32 属特殊情况:RFC 3021 允许 /31 用于点对点链路(两个地址都可用),/32 表示主机路由(只有一个地址),本工具对这两种情况做了标注。
可用主机数的计算沿用传统算法(总数 − 网络地址 − 广播地址),实际网络中请以设备厂商与运营商的规范为准。
「192.168.1.0/24 到底有多少个可用地址?」——答案是 254 个(256 − 网络地址 − 广播地址)。
子网计算就是把这件事做透:
· 网络地址:IP 与掩码做「与」运算的结果,代表整个网段本身;
· 广播地址:主机位全为 1,发给它的包网内所有主机都会收到;
· 可用主机范围:网络地址 +1 到广播地址 −1,这才是你能分配给设备的那段;
· 掩码位数:把网络部分的连续 1 数出来就得到 /24 这种写法。
几个实战要点:
① 记住几个常用块。/24 = 256 个地址(254 可用),/25 = 128 个,/26 = 64 个,/27 = 32 个,/28 = 16 个,/29 = 8 个,/30 = 4 个(2 个可用,常用于点对点链路)。每往后一位,数量减半。
② 私网地址是固定的三段。10.0.0.0/8、172.16.0.0/12 ~ 172.31.0.0/12、192.168.0.0/16,家用路由器基本都在第三段。
③ 别把网络地址配给设备。192.168.1.0 和 192.168.1.255 都不能用,这在交换机与路由器配置里是最常见的手滑。
④ 划分子网先数主机数。要给一个部门 50 台机器,就得容纳 50 + 2(网络/广播)再向上取到 2 的幂 → 62 不够,需要 126 → /25(含 126 可用)。
⑤ 掩码不必整字节。掩码不一定是 255.255.255.0 这种整齐的样子,255.255.255.128(/25)、255.255.255.252(/30)都合法,这就是 CIDR / VLSM 的意义。
最后提醒一句:算完要留余量。给未来扩容、网关、打印机、AP 留几个地址,别正好卡着可用数分配。
怎么算:
① 把 IP 转成 32 位无符号整数(注意用 >>> 0,否则符号位会出错);
② 掩码整数 = 前缀位全 1,前缀为 0 时需特别处理;
③ 网络地址 = IP & 掩码;
④ 广播地址 = 网络地址 | (~掩码);
⑤ 可用主机 = 2^(32−前缀) − 2(/31、/32 按 RFC 3021 特殊标注);
⑥ IP 类别按首字节范围:A 类 1~126、B 类 128~191、C 类 192~223、D 类 224~239(组播)、E 类 240~255(保留)。
它不做:不支持 IPv6、不做 VLSM 自动规划、不校验 IP 是否真实在线。
所有计算在浏览器本地完成,不上传、不保存。
审核通过后就会展示在留言板上,稍安勿躁~
还没有留言,来抢沙发吧!