Neatbo.

逐条检查一张声明路由表

整理一张静态路由表,逐目的地址核对两级排名,并保存全部比较及原始 JSON。

先明确模型边界

输入是一张声明表,不是从电脑读取的实时路由。每条路由必须有稳定 id、CIDR、无符号 metric 与 type;可选 nextHop、interface、hopLimit 按报告保留。

若原始系统输出包含负数 sentinel metric、expires、proto 或缓存行,应先人工确认含义,不能直接丢字段并声称复现了系统。此工具不解析 ip route 的文本输出。

按两级排名保留全部证据

同地址族且包含目的地址的路由才匹配。先选最长前缀,再选该前缀下最小 metric;相等者全部保留,数组顺序不构成优先级。

CIDR 主机位规范化标记可提醒输入修正。IPv4 映射 IPv6 仍是 IPv6,不自动参与 IPv4 路由。hopLimit 只保留,不排名。

交付完整声明和比较

report.json 逐目的地址包含所有路由的 matched、selected 与 reason;routes.csv 给出每个比较,route-source.json 保留精确输入,复制为完整 JSON 报告。

blackhole、unreachable、prohibit 与转发结果分开表达;不同动作同级时是 mixed-tie,不能从这个结果挑选实际下一跳。

使用活动原生来源并保留完整交接

原始 ip-route 文本需手工整理成声明的 JSON 字段。工具只读单一静态表,不能修复现网路由、缓存、重定向或策略。

只处理当前活动的粘贴或文件来源。活动文件名允许512 UTF-8字节、MIME标签128字节;原始输入保持逐字节完整,并提供来源SHA256。

10秒整体绝对期限从元数据检查和原生文件读取前开始,覆盖Worker加载到发布结果。取消、超时或换源会清空全部旧产物;完整来源保留,可再次运行。

完整JSON报告、公式安全CSV、原始输入和复制文本合计16 MiB。生成大字符串前先预留输出字节;typed报告和表格JSON另有16 MiB工作量上限,不发布部分输出。

完整产物
产物用途
report.json全部路由、目标、比较和来源
routes.csv全部路由/目标比较;公式安全的引号字段
route-source.json逐字节活动JSON来源
Copy完整报告,不受预览影响
  • 明确选择粘贴或一个原生JSON文件。切换来源会使旧结果失效。
  • 检查全部等价候选,下载逐字节原始输入及完整报告/CSV,再独立核查真实系统。
  • 未完成时取消或超时后,可用同一完整来源重跑;4000码点预览不会截短复制和下载。

参考资料

  • 原始需求与作者反馈

    已阅读原问题、回答及作者后续反馈。原作者既询问排序,又反馈同子网回复经网关;声明表工具只完成排序解释,不能认定缓存或重定向为真实故障原因。

  • 官方实现与规范入口

    ipaddr.js 的地址和 CIDR API 支持解析;本工具另声明单表选择规则与范围。

本分类工具使用说明

展开工具,查看操作步骤、可调选项和支持范围,再直接进入工作区。

静态路由选择解释给定一张 IPv4/IPv6 路由表和目的地址,逐条说明最长前缀、metric、同级候选及拒绝动作,保留完整报告与原件。

给定一张 IPv4/IPv6 路由表和目的地址,逐条说明最长前缀、metric、同级候选及拒绝动作,保留完整报告与原件。

操作步骤

  1. 选择粘贴或文件模式。
  2. 输入声明路由与本次目的地址。
  3. 逐地址核对匹配理由和全部同级候选。
  4. 下载原件、完整 JSON 与 CSV,结合实际系统配置排查。

可调选项

输入模式
粘贴 · 文件

能力与限制

  • 明确选择粘贴或单个 UTF-8 JSON 文件;只处理当前模式,原始输入最多 1 MiB。拒绝 BOM、损坏 UTF-8、重复键和有损数值。
  • 1–4096 条路由、1–256 个目的地址,路由与目的地址的乘积最多 16384。id 和 interface 为 1–128 个 UTF-16 单元;metric 为 0–4294967295 整数,hopLimit 为 0–255 整数。
  • 支持 unicast、blackhole、unreachable、prohibit。unicast 可声明同地址族 nextHop;CIDR 主机位会规范化并标记。IPv4 映射 IPv6 保持 IPv6 地址族。
  • 只按最长前缀、再按最小 metric 筛选。保留全部同级候选;顺序和 hopLimit 不打破平局,混合动作平局明确标记。
  • 完整 JSON、CSV、原件与复制文本合计最多 16 MiB;CSV 对公式前缀加单引号,JSON 与原件保持原值。超限整份拒绝。
  • 此声明表不包含实际系统策略、缓存、重定向、接口状态或包级 ECMP;不能据此证明某个真实数据包的路径或修复系统问题。
  • 原始 ip-route 文本需手工整理成声明的 JSON 字段。工具只读单一静态表,不能修复现网路由、缓存、重定向或策略。
  • 只处理当前活动的粘贴或文件来源。活动文件名允许512 UTF-8字节、MIME标签128字节;原始输入保持逐字节完整,并提供来源SHA256。
  • 10秒整体绝对期限从元数据检查和原生文件读取前开始,覆盖Worker加载到发布结果。取消、超时或换源会清空全部旧产物;完整来源保留,可再次运行。
  • 完整JSON报告、公式安全CSV、原始输入和复制文本合计16 MiB。生成大字符串前先预留输出字节;typed报告和表格JSON另有16 MiB工作量上限,不发布部分输出。
打开静态路由选择解释 →