IPv4 子网计算器

输入 IP 和 CIDR 或子网掩码,立即得到网络地址、可用范围、广播地址和主机数量。

IPv4 输入
CIDR 网段
子网结果
网络地址
第一个可用地址
最后一个可用地址
广播地址
子网掩码
反掩码
地址总数
可用主机数
主机位数
网络地址二进制
输入 IPv4 地址和 CIDR 或掩码即可开始。

IP 和掩码会在你的浏览器里计算,不会上传到 BroBroGo。

常见问题

可以输入 CIDR,也可以输入点分掩码吗?

可以。可输入 /24、24,或 255.255.255.0 这样的点分掩码;也可以直接粘贴 192.168.1.10/24。

为什么 /31 和 /32 的可用地址数量不一样?

/31 常用于点对点链路,两端地址都可以使用。/32 表示单个主机路由,所以只显示这一个地址可用。

它会判断地址是公网还是私网吗?

不会。这个工具只计算子网边界:网络地址、广播地址、范围和数量。地址是否能公网路由,取决于它所在的网络。

IPv4 地址与子网划分基础

IPv4 地址由 32 位二进制数组成,通常用点分十进制表示,例如 192.168.1.10。在网络通信中,一个完整的 IP 地址被划分为网络部分和主机部分。网络部分决定了设备所属的子网,而主机部分则用于标识该子网内的具体设备。

子网掩码的作用正是用来区分 IP 地址中的网络位与主机位。通过将 IP 地址与子网掩码进行按位与(AND)运算,便可以得出该 IP 地址所在的网络地址。

CIDR 与子网掩码的表示法

无类别域间路由(CIDR)引入了斜线记法,即在 IP 地址后加上斜线及网络轨道的位数,例如 192.168.1.10/24。这里的 /24 表示前 24 位为网络位,剩余的 8 位为主机位。

传统的点分十进制子网掩码(如 255.255.255.0)与 CIDR 前缀(如 /24)表达的是相同的网络边界。在配置网络设备时,这两种格式经常需要相互转换。本计算器支持这两种输入方式,CIDR 前缀必须在 /0/32 之间。需要注意的是,标准的子网掩码在二进制表示中,所有网络位(1)必须是连续的。如果输入的掩码不连续,系统会提示“这个子网掩码不是连续掩码。”。

网络地址、广播地址与可用主机计算

在一个标准的子网中,有几个关键的地址节点需要精确计算:

  • 网络地址:主机位全部为 0 的地址,代表该网段本身。
  • 广播地址:主机位全部为 1 的地址,用于向该子网内的所有主机发送广播数据包。
  • 可用主机范围:介于网络地址与广播地址之间的地址段。对于大多数子网(如 /24),需要减去网络地址和广播地址这两个保留地址,因此可用主机数等于地址总数减 2。

计算器会输出以下核心指标:

  • 网络地址
  • CIDR 网段
  • 第一个可用地址最后一个可用地址
  • 广播地址
  • 子网掩码
  • 反掩码(Wildcard Mask,常用于访问控制列表,是子网掩码按位取反的结果)
  • 地址总数可用主机数
  • 主机位数
  • 网络地址二进制

特殊子网的边界规则

对于超小型子网,网络协议制定了特殊的处理规则,计算器对此进行了精确适配:

  • /31 子网:常用于点对点链路。在这类网络中,不需要传统的网络地址和广播地址,两端地址都可以直接分配给设备。因此,可用主机数会显示为“2(点对点)”。
  • /32 子网:表示一个单主机路由,不包含其他主机空间。其可用主机数会显示为“1(单主机)”。
  • 单一可用地址:如果计算出的可用范围中只有一个 IP 地址,第一个可用地址最后一个可用地址将直接显示为“仅 {ip}”。

浏览器本地计算与隐私说明

本工具的所有计算过程均在用户的浏览器本地完成。输入的 IP 地址和掩码信息不会上传到 BroBroGo 服务器,确保了数据处理的私密性。

在操作界面中:

  • 点击“清空”按钮可重置所有输入与输出,状态栏会显示“已清空。”。
  • 点击“示例”按钮可快速加载预设的 IP 和掩码,状态栏会显示“已加载示例。”。
  • 计算完成后,状态栏会显示“已计算 {cidr}。”,点击计算结果中的任意数值即可直接复制到剪贴板。

常见问题

可以输入 CIDR,也可以输入点分掩码吗?

可以。可输入 /24、24,或 255.255.255.0 这样的点分掩码;也可以直接粘贴 192.168.1.10/24。

为什么 /31 和 /32 的可用地址数量不一样?

/31 常用于点对点链路,两端地址都可以使用。/32 表示单个主机路由,所以只显示这一个地址可用。

它会判断地址是公网还是私网吗?

不会。这个工具只计算子网边界:网络地址、广播地址、范围和数量。地址是否能公网路由,取决于它所在的网络。