SuperAPI AI 工具集

subnet-calculator

部署与运维

查看项目

更新于 10-15 17:21

技能介绍

用途:该技能提供 IPv4 与 IPv6 子网计算,用于接口编址、VLSM 规划、ACL 通配符掩码获取、路由条目核对、IPv6 迁移规划、网络设计与故障排查。

主要能力:包含三个工具。subnet_calculator 处理 IPv4 CIDR,返回网络地址、广播地址、子网掩码、通配符掩码、前缀长度、主机位数、总地址数与可用地址数、首个与最后一个可用主机、最多 10 个可用主机预览、同规格前后相邻子网、地址分类(私有、全局、链路本地、组播、回环、保留)及可读摘要。subnet_calculator_v6 处理 IPv6 CIDR,返回压缩与展开形式的网络地址、范围内最后地址、前缀长度、主机位数、地址数量(/64 及以上精确,更大用指数表示)、包含的 /64 子网数、前后相邻子网、地址分类(ULA、全局单播、链路本地、组播)与标准分配标注(如 /64 支持 SLAAC、/48 站点分配)。subnet_calculator_auto 自动识别 IP 版本并调用对应计算器。

使用方式:通过命令行调用。IPv4 示例:python3 $MCP_CALL "python3 -u $SUBNET_MCP_SCRIPT" subnet_calculator '{"cidr":"192.168.1.0/24"}'。IPv6 示例:python3 $MCP_CALL "python3 -u $SUBNET_MCP_SCRIPT" subnet_calculator_v6 '{"cidr":"2001:db8::/48"}'。自动识别示例:python3 $MCP_CALL "python3 -u $SUBNET_MCP_SCRIPT" subnet_calculator_auto '{"cidr":"10.0.0.0/24"}'。cidr 参数为必填。

适用场景:点对点链路编址(IPv4 /30、/31,IPv6 /127)、按部门规模的 VLSM 划分、IPv6 站点 /48 到楼宇 /56 再到 /64 的逐级分配、获取 ACL 所需通配符掩码、双栈接口地址校验,以及计算后用 pyats-config-mgmt 下发接口配置。

限制:资料未提供收费、价格、平台支持范围等信息。若工具调用出现认证或连接错误,应先检查 MCP_CALL、PYATS_MCP_SCRIPT、SUBNET_MCP_SCRIPT 是否已设置且有效;出现超时、主机不可达或响应格式错误时,应直接报告失败及错误信息,不应编造结果。只读调用可检查连通性后重试一次;对会改变状态或发送消息的调用,超时不代表操作失败,需先检查当前状态或投递状态,保留必要的审批与变更门禁,结果未知时不得重复执行。