Advanced

子网 / CIDR 计算器

计算任意IPv4地址和CIDR前缀的网络地址、广播地址、可用主机范围、主机数量、子网掩码和通配符掩码。
Dotted-decimal, e.g. 10.0.0.5

/

0 to 32
Usable hosts
254

Network 192.168.1.0/24

Network address
192.168.1.0
Broadcast address
192.168.1.255
First host
192.168.1.1
Last host
192.168.1.254
Subnet mask
255.255.255.0
Wildcard mask
0.0.0.255
Total addresses
256
99%
1%
Usable hosts
Reserved (network + broadcast)
Address space /24 — 256 total addresses
Step by step
  1. 1

    Host bits

    32 − 24 = 8
  2. 2

    Total addresses

    2⁸ = 256
  3. 3

    Usable hosts

    256 − 2 = 254
    Two addresses are reserved: the network address and the broadcast address.
结果仅为一般参考性的估算,并非专业建议——在依赖这些重要结果之前,请务必自行独立核实。 阅读完整免责声明.
快速解答

这个计算器是如何工作的?

输入IPv4地址和CIDR前缀,获取网络地址和广播地址、第一个和最后一个可用主机、总可用主机数,以及子网掩码和通配符掩码。掩码由前缀构成,网络地址为IP与掩码的按位AND,可用主机数等于 2^(32−prefix)−2。

公式
mask = 0xFFFFFFFF << (32 − prefix); network = ip & mask; broadcast = network | ~mask; usable hosts = 2^(32 − prefix) − 2
How this is calculated

IPv4地址从点分十进制格式解析为单个32位无符号整数,四个八位组各占8位。前缀长度(CIDR表示法中斜杠后的数字,0–32)表示标识网络的前导位数;剩余位数标识该网络内的主机。

子网掩码通过将全1左移 (32 − prefix) 位构建,使网络位为1、主机位为0。网络地址是IP与掩码的按位AND(主机位清零)。广播地址将网络地址与通配符掩码(子网掩码的取反)进行按位OR,将所有主机位设为1。第一个可用主机是网络地址加一,最后一个可用主机是广播地址减一。

可用主机数等于 2^(32 − prefix) − 2,因为网络地址和广播地址不能分配给设备。两个前缀为特殊情况:/31有恰好2个可用地址(RFC 3021点对点链路两端均可使用),/32描述单台主机(1个地址)。所有运算使用32位无符号操作(>>> 0),因此结果不会为负数。

常见问题

在普通子网中,第一个地址保留为网络标识符,最后一个地址是广播地址,两者均不能分配给设备。这就是为什么对于/30及更短前缀,可用主机数等于总地址数减二。

通配符掩码是子网掩码的按位取反:掩码中为1的位置,通配符掩码为0,反之亦然。它常用于访问控制列表和路由规则中,表示地址的哪些位可以变化。

/32表示单台主机(一个地址,用于回环或主机路由)。/31产生两个地址,无需网络/广播保留,RFC 3021允许将其用于点对点链路,使两端均可使用。

也称为

子网计算器
cidr计算器
网络地址计算
广播地址
ip子网划分
主机范围计算

APA

TG we-Calculate Editorial Team. (2026). 子网 / CIDR 计算器 [Online calculator]. TG we-Calculate. https://we-calculate.com/zh/calculator/subnet-calculator

Chicago

TG we-Calculate Editorial Team. "子网 / CIDR 计算器." TG we-Calculate. 2026. https://we-calculate.com/zh/calculator/subnet-calculator.

IEEE

TG we-Calculate Editorial Team, "子网 / CIDR 计算器," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/zh/calculator/subnet-calculator

BibTeX

@misc{wecalculate_subnet_calculator, title = {子网 / CIDR 计算器}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/zh/calculator/subnet-calculator}}, year = {2026}, note = {TG we-Calculate} }

这个计算器对您有帮助吗?