使用方法
- 输入IP地址
输入IP地址和子网掩码(CIDR表示,如192.168.1.0/24)。
- 开始计算
点击计算按钮分析子网信息。
- 查看结果
查看网络地址、主机范围、广播地址和可用主机数。
什么是子网?
子网(subnet)是把一个较大的 IP 网络划分成更小逻辑单元后得到的部分网络。32 位的 IPv4 地址分为网络部分和主机部分,划定这条边界的就是子网掩码,而把该掩码用位数表示出来就是 CIDR 前缀(例如 /24)。
进行子网划分主要有三个原因。
- 节约地址:按实际需要的主机数量切分地址段,减少 IP 浪费。
- 隔离广播:分隔网络以阻断不必要的广播流量。
- 安全与管理:按部门或用途划分网络,简化访问控制和路由。
这个计算器只需输入 IP 和 CIDR,就能一次性显示网络地址、广播地址、可用主机范围、IP 类别以及是否为私有 IP。
计算公式
所有数值均通过 32 位按位运算求得。
子网掩码 = 0xFFFFFFFF << (32 - CIDR)网络地址 = IP AND 子网掩码通配符掩码 = NOT 子网掩码广播地址 = 网络地址 OR 通配符掩码总主机数 = 2^(32 - CIDR),可用主机数 = 2^(32 - CIDR) - 2
例: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 个(= 2^8 - 2)。由于要减去网络地址和广播地址这两个地址,所以会减 2。
常见问题
什么是子网掩码?
子网掩码是用于区分 IP 地址中网络部分和主机部分的 32 位值。例如 255.255.255.0(/24)表示高 24 位为网络、低 8 位为主机。它是判断两台设备是否属于同一网络的依据。
什么是 CIDR 表示法?
CIDR(无类别域间路由)表示法是在 IP 地址后加上斜杠(/)和前缀长度来表示网络范围的方式。192.168.1.0/24 表示高 24 位为网络,包含 256 个地址(254 个可用主机)。
私有 IP 地址段有哪些范围?
RFC 1918 定义了三个私有 IP 地址段。A 类:10.0.0.0/8(10.0.0.0~10.255.255.255);B 类:172.16.0.0/12(172.16.0.0~172.31.255.255);C 类:192.168.0.0/16(192.168.0.0~192.168.255.255)。这些地址段不会在互联网上直接路由,因此可以在内部网络中自由使用。
可用主机数如何计算?
总主机数为 2^(32-CIDR),可用主机数为该值减 2。例如 /24 在 2^8=256 个地址中,扣除网络地址和广播地址后为 254 个。/30 在 2^2=4 个地址中只有 2 个可用,常用于连接两台路由器的点对点链路。
为什么网络地址和广播地址不能用作主机?
网络地址(主机位全为 0)是指向该子网本身的标识符,广播地址(主机位全为 1)是同时发送给子网内所有设备的特殊地址。这两个地址都已保留,不能分配给单个设备。
通配符掩码是什么,用在哪里?
通配符掩码是子网掩码按位取反后的值,/24 对应 0.0.0.255。在掩码中,0 表示「必须匹配」,1 表示「忽略」,主要用于在 Cisco ACL 或 OSPF 路由配置中指定地址范围。
如何区分 IP 类别 A、B、C?
通过 IPv4 第一个八位组的值来区分。A 为 1~126,B 为 128~191,C 为 192~223,D(组播)为 224~239,E(实验用)为 240~255。127 保留给环回(localhost)。不过如今的标准是基于 CIDR 的可变长子网划分,而不是类别区分。
2026年设备规格