CIDR 相减
从包含的 IPv4 或 IPv6 地址空间中扣除排除网段,得到不增加额外地址的最少 CIDR 列表。
在浏览器内计算 · 无需 API 请求
输入地址列表
剩余地址空间
计算结果将在这里显示
输入包含列表和可选的排除列表,计算精确的剩余范围。
如何理解结果
先分别合并包含和排除范围,再从包含范围中扣除排除范围。重叠地址只计数一次,含主机位的 CIDR 会规范化,不会增加额外地址。网段内所有地址均计入,包括网络地址和广播地址。
可用结果设置 WireGuard 例外,或查看扣除已知分配后的空隙。空隙只相对于输入而言,不代表这些地址在真实网络中无人使用。应用前请检查列表。
IPv4
从 203.0.113.0/24 中扣除 203.0.113.64/26:
203.0.113.0/26 203.0.113.128/25
IPv6
从 2001:db8::/124 中扣除 2001:db8::4/126:
2001:db8::/126 2001:db8::8/125
如何生成 WireGuard AllowedIPs 的例外列表?
在包含列表中填写希望进入隧道的地址范围,在排除列表中填写例外。选择“复制(逗号分隔)”,即可将精确剩余 CIDR 列表用作 WireGuard 的 AllowedIPs 设置值。应用前请检查;Packetrove 不会配置 WireGuard 或修改路由。
剩余范围能证明这些地址未被使用吗?
它只表示相对于包含和排除列表的空缺。工具不会检查实际网络使用情况,也不会寻找指定大小的子网。
排除范围重叠或超出包含范围时会怎样?
两侧的重叠地址都只计一次。只扣除同时位于包含列表中的地址;范围外的排除项不会移除地址。全部扣除是成功的空结果,返回零个 CIDR 和零个剩余地址。
扣除与覆盖 CIDR 有什么区别?
扣除精确保留包含列表并集减去排除列表并集后的剩余集合,包括其中的间隙。结果是按顺序排列的最少规范 CIDR 列表,不会新增地址。单个覆盖 CIDR 则可能包含额外地址。
能通过 MCP、Web API 或 CLI 调用扣除吗?
网页、Web API 和 MCP 均提供相减操作。浏览器输入保留在本地;API 和 MCP 调用会将输入发送到服务器。CLI 目前不提供相减操作。
让 AI 智能体从包含的地址空间中扣除排除网段,返回精确的剩余 CIDR 列表。
工具名称: cidr-subtract
服务器地址: https://api.staging.packetrove.com/mcp
Streamable HTTP · 无需账户或 API 密钥
传入同一种地址族的 include 和 exclude 数组。include 必须非空,exclude 可以为空。两侧合计最多 1,000 项,每项最多 64 个字符。
示例参数
{
"include": [
"203.0.113.0/24"
],
"exclude": [
"203.0.113.64/26"
]
}使用文档专用地址的示例结果
{
"family": "ipv4",
"normalizedInclude": [
"203.0.113.0/24"
],
"normalizedExclude": [
"203.0.113.64/26"
],
"cidrs": [
"203.0.113.0/26",
"203.0.113.128/25"
],
"includedAddressCount": "256",
"removedAddressCount": "64",
"remainingAddressCount": "192"
}成功响应中的可选工具页面链接
{
"type": "resource_link",
"uri": "https://staging.packetrove.com/cidr-subtract",
"name": "cidr-subtract",
"title": "CIDR Subtraction",
"description": "Browser calculator for exact CIDR subtraction and its limits. Opens without your MCP inputs or result.",
"mimeType": "text/html"
}读取 cidrs 和以十进制字符串表示的 includedAddressCount、removedAddressCount、remainingAddressCount。全部扣除返回空列表;结果超过 10,000 个 CIDR 时返回错误,不返回部分列表。
远程 API 和 MCP 调用会将输入发送到服务器;网页在浏览器内计算。剩余范围只相对于输入,不证明实际网络中地址未被使用。工具不会配置 WireGuard 或修改防火墙规则。
阅读 MCP 接入指南