logo
GeekFormat

子网计算器

IPv4 子网计算

输入 IP/CIDR,实时计算网络地址、广播地址、可用地址范围与掩码。

计算结果

Network
-64.-88.0.0
Broadcast
-64.-88.0.-1
Netmask
255.255.255.0
Wildcard
0.0.0.255
First Host
-64.-88.0.-255
Last Host
-64.-88.0.-2
Block Size
256
Binary Mask
11111111.11111111.11111111.00000000

子网划分是网络工程师最基础也是最容易出错的计算任务——你需要从一个CIDR表示(如192.168.1.0/24)同时得出子网掩码、网络地址、广播地址、可用主机范围和地址块大小。手工计算涉及二进制位运算,容易在掩码位数和地址边界处出错。本工具在浏览器本地完成全部运算,输入任意CIDR即可秒级返回完整子网参数,适合网络规划、设备配置、ACL规则编写和网络认证学习(CCNA/HCIA/Network+)使用。

相关推荐

适用场景

  • 规划办公室或IDC机房网络时,先用计算器算出不同CIDR前缀对应的可用主机数和地址范围,再落VLAN和子网规划
  • 配置路由器或交换机接口时,验证子网掩码和网络地址是否正确,避免因掩码配置错误导致网络不通
  • 编写防火墙规则或ACL时,使用反掩码(Wildcard Mask)结果快速配置Cisco/H3C等设备的访问控制列表
  • 排查IP地址冲突或网络不通问题时,确认给定IP和掩码组合下的网络地址和广播地址边界是否正确
  • 学习CCNA/HCIA等网络认证时,用本工具验证手算结果,加深对CIDR、VLSM和子网划分原理的理解

功能特点

  • CIDR一键计算:输入IPv4地址+CIDR前缀(如192.168.1.0/24),自动算出所有子网参数,无需查表
  • 八项结果齐全:网络地址、广播地址、子网掩码、反掩码、首台主机、末台主机、地址块大小、二进制掩码
  • 纯前端本地计算:所有运算在浏览器本地完成,不发送数据到服务器,输入即时响应无延迟
  • JSON一键复制:计算结果可一键复制为JSON格式,方便粘贴到网络设计文档、配置脚本或报告中
  • 实时输入响应:输入即计算,支持CIDR前缀/8到/32全范围,格式错误时自动不显示结果

使用方法

  1. 在输入框中输入CIDR格式的IPv4地址(如192.168.0.1/24),默认示例为192.168.0.1/24
  2. 工具实时自动计算,无需点击按钮,输入格式正确后结果立即呈现
  3. 查看8项计算结果:Network(网络地址)、Broadcast(广播地址)、Netmask(子网掩码)、Wildcard(反掩码)、First Host(首台可用主机)、Last Host(末台可用主机)、Block Size(地址块大小)、Binary Mask(二进制掩码)
  4. 点击「复制JSON结果」将完整计算结果复制到剪贴板,用于网络文档或配置记录

常见问题

子网计算器能算出哪些结果?

输入一个CIDR格式的IPv4地址(如192.168.1.0/24),工具会实时计算8项结果:网络地址(Network)、广播地址(Broadcast)、子网掩码(Netmask)、反掩码(Wildcard)、首台可用主机(First Host)、末台可用主机(Last Host)、地址块总大小(Block Size)和二进制掩码(Binary Mask)。

网络地址和广播地址为什么不能用?

网络地址(主机位全0)用于标识子网本身,是路由器路由表中的目标网络;广播地址(主机位全1)用于向子网内所有主机发送广播包。这两个地址有特殊用途,分配给主机会导致IP栈行为异常,因此可用主机数=总地址数-2。

反掩码(Wildcard Mask)用在什么地方?

反掩码主要用在Cisco/H3C等网络设备的ACL(访问控制列表)和路由协议(OSPF/EIGRP)配置中。与子网掩码相反,反掩码中0表示"必须匹配",1表示"忽略"。例如0.0.0.255表示只匹配前24位(即/24网段)。

计算结果会上传到服务器吗?

不会。所有子网计算完全在浏览器本地通过JavaScript完成,不发送任何数据到服务器。输入即时响应,没有网络延迟,也没有隐私风险。

/31的子网为什么可用主机数不是0?

/31子网只有2个地址(块大小=2),通常用于点对点链路(如两台路由器直接互联)。在RFC 3021中定义了/31子网的使用方式,此时不需要网络地址和广播地址,两个地址都可以作为端点地址使用。但大多数网络场景下还是使用/30作为点对点链路。

输入的IP地址必须是网络地址吗?

不需要。你可以输入子网内的任意IP地址(如192.168.1.100/24),工具会自动计算出正确的网络地址(192.168.1.0)和其他参数。输入的IP具体是主机地址还是网络地址不影响计算结果。

如何快速判断两个IP是否在同一子网?

将两个IP分别与子网掩码做按位AND运算,如果结果(网络地址)相同,则在同一子网;否则需要通过路由器跨子网通信。例如192.168.1.100/24和192.168.1.200/24的网络地址都是192.168.1.0,同属一个子网。

术语表

CIDR(无类别域间路由)
Classless Inter-Domain Routing,用/前缀长度表示网络位数量的记法,如/24表示前24位为网络位,取代了传统A/B/C类固定划分。
Subnet Mask(子网掩码)
32位二进制数,网络位为1、主机位为0,与IP地址按位AND运算得到网络地址。如/24对应255.255.255.0。
Network Address(网络地址)
子网的第一个地址,主机位全为0,用于标识子网本身,不能分配给主机使用。
Broadcast Address(广播地址)
子网的最后一个地址,主机位全为1,用于向子网内所有主机发送广播包,不能分配给主机使用。
Wildcard Mask(反掩码)
子网掩码按位取反的结果,0表示必须匹配、1表示忽略,用于Cisco ACL和路由协议配置,如0.0.0.255。
VLSM(可变长子网掩码)
Variable Length Subnet Mask,在同一网络中使用不同长度的子网掩码,按需划分子网,提高IP地址利用率。
Block Size(地址块大小)
一个子网包含的IP地址总数(含网络地址和广播地址),计算公式为2^(32-前缀长度)。如/24的块大小为256。
Usable Hosts(可用主机数)
可分配给终端设备使用的IP数量,等于块大小-2(减去网络地址和广播地址)。/31和/32为特殊情况。
Prefix Length(前缀长度)
CIDR记法中/后面的数字,表示网络位的位数。范围从/0(整个互联网)到/32(单个主机)。
Default Gateway(默认网关)
子网中路由器接口的IP地址,通常是子网中第一个可用主机地址,用于跨子网通信时转发数据包。

CIDR前缀与子网掩码/可用主机数速查表

/8255.0.0.00.255.255.25516,777,21616,777,214传统A类网络
/16255.255.0.00.0.255.25565,53665,534传统B类网络
/20255.255.240.00.0.15.2554,0964,094中型机构/云VPC
/22255.255.252.00.0.3.2551,0241,022大型办公网络
/24255.255.255.00.0.0.255256254最常见的子网/家庭/小型办公
/25255.255.255.1280.0.0.127128126分割/24为两个子网
/26255.255.255.1920.0.0.636462小型部门网络
/27255.255.255.2240.0.0.313230小办公室/VLAN分段
/28255.255.255.2400.0.0.151614路由器点对点/机房
/29255.255.255.2480.0.0.786最小可用主机子网
/30255.255.255.2520.0.0.342点对点链路(路由器互联)
/32255.255.255.2550.0.0.011单个主机/环回口/防火墙规则

私有IP地址段及默认子网划分

10.0.0.0 – 10.255.255.25510.0.0.0/816,777,216A类私有大型企业内网/云VPC大段
172.16.0.0 – 172.31.255.255172.16.0.0/121,048,576B类私有中型企业/Docker默认网段(172.17.0.0/16)
192.168.0.0 – 192.168.255.255192.168.0.0/1665,536C类私有家庭路由器/小型办公最常用
169.254.0.0 – 169.254.255.255169.254.0.0/1665,536链路本地DHCP失败时自动配置(APIPA)
127.0.0.0 – 127.255.255.255127.0.0.0/816,777,216回环本机回环测试,不出网卡

Authoritative References

  • Reference
  • Reference
  • Reference