返回顶部
c

cidr-calcCIDR子网计算

Calculate subnet information from CIDR notation. Use when the user asks to calculate a subnet, find the network address, broadcast address, host range, subnet mask, or number of hosts for an IP in CIDR notation like 192.168.1.0/24.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
113
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

cidr-calc

CIDR 计算器

给定一个CIDR格式的IP地址,计算所有子网参数:网络地址、广播地址、主机范围、子网掩码、通配符掩码、主机数量、IP类别和二进制表示。

输入

  • - 格式为 A.B.C.D/N 的CIDR表示字符串(例如 192.168.1.0/24)

输出

包含以下字段的结构化结果:
  • - CIDR表示(标准化)
  • 网络地址
  • 广播地址
  • 子网掩码
  • 通配符掩码
  • 第一个可用主机
  • 最后一个可用主机
  • 总主机数(2^(32-N))
  • 可用主机数
  • IP类别(A / B / C / D 多播 / E 保留)
  • 网络类型(私有 / 公有)
  • IP的二进制表示

操作说明

  1. 1. 验证输入。必须匹配 \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\/\d{1,2}。每个八位组必须在0–255范围内。前缀必须在0–32范围内。
  2. 使用标准子网计算方式计算数值:
- maskNum = (0xFFFFFFFF << (32 - prefix)) >>> 0 - wildcardNum = ~maskNum >>> 0 - networkNum = (ipNum & maskNum) >>> 0 - broadcastNum = (networkNum | wildcardNum) >>> 0 - totalHosts = 2^(32 - prefix) - usableHosts:如果 prefix == 32 → 1;如果 prefix == 31 → 2;否则 totalHosts - 2
  1. 3. 根据第一个八位组确定IP类别:
- 1–126 → A;128–191 → B;192–223 → C;224–239 → D(多播);240–255 → E(保留);127 → 回环
  1. 4. 确定私有还是公有:
- 私有:10.x.x.x,172.16–31.x.x,192.168.x.x,127.x.x.x(回环)
  1. 5. 计算二进制,以点分隔的四个8位组表示。
  2. 以清晰的标签格式呈现结果。

快速CIDR参考
CIDR子网掩码总主机数
/8255.0.0.016,777,216
/16
255.255.0.0 | 65,536 |

| /20 | 255.255.240.0 | 4,096 | | /22 | 255.255.252.0 | 1,024 | | /24 | 255.255.255.0 | 256 | | /28 | 255.255.255.240 | 16 | | /30 | 255.255.255.252 | 4 | | /32 | 255.255.255.255 | 1 |

选项

  • - 输入始终是单个CIDR字符串;无额外选项。

示例

输入: 192.168.1.0/24

输出:

CIDR表示: 192.168.1.0/24
网络地址: 192.168.1.0
广播地址: 192.168.1.255
子网掩码: 255.255.255.0
通配符掩码: 0.0.0.255
第一个主机: 192.168.1.1
最后一个主机: 192.168.1.254
总主机数: 256
可用主机数: 254
IP类别: C
网络类型: 私有
二进制: 11000000.10101000.00000001.00000000

输入: 10.0.0.0/8

输出:

CIDR表示: 10.0.0.0/8
网络地址: 10.0.0.0
广播地址: 10.255.255.255
子网掩码: 255.0.0.0
通配符掩码: 0.255.255.255
第一个主机: 10.0.0.1
最后一个主机: 10.255.255.254
总主机数: 16,777,216
可用主机数: 16,777,214
IP类别: A
网络类型: 私有
二进制: 00001010.00000000.00000000.00000000

错误处理

  • - 如果输入不是有效的CIDR表示,请说明并提供期望的格式(A.B.C.D/N)。
  • 如果某个八位组超过255或前缀超过32,请解释验证错误。
  • 如果用户提供没有前缀的IP(例如 192.168.1.1),请询问前缀长度或假定为/32。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 cidr-calc-1776083241 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 cidr-calc-1776083241 技能

通过命令行安装

skillhub install cidr-calc-1776083241

下载

⬇ 下载 cidr-calc v1.0.0(免费)

文件大小: 1.97 KB | 发布时间: 2026-4-14 13:16

v1.0.0 最新 2026-4-14 13:16
Initial release of cidr-calc: Calculate subnet details from CIDR notation.

- Computes network address, broadcast address, host range, subnet mask, wildcard mask, total/usable hosts, IP class, network type, and binary representation.
- Accepts a single IP in CIDR notation (e.g., 192.168.1.0/24) and outputs a clear, structured table.
- Validates input format and provides helpful error messages for invalid entries.
- Distinguishes between private, public, loopback, and special-use IP ranges.
- Includes example inputs, expected output, and a quick CIDR reference chart.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部