Neatbo.

路由平局应该保留不确定性

前缀长度与 metric 相同会留下多个候选;理解为何输入顺序与静态声明表不能确定现网下一跳。

原问题包含两个不同层面的困惑

原作者询问 IPv6 路由查找顺序,又在评论中说明同子网回复意外经网关。回答讨论最长前缀、metric 与后续的重定向或缓存。前者可由声明表复现,后者依赖未输入的系统状态。

将这两层混成一个确定判断,可能让一个正确的排名报告看似证明了现场故障原因。来源中并没有给出足以验证该原因的完整现网配置。

相同前缀和 metric 不提供第三个规则

假设两条 /64 路由 metric 同为 10,输入顺序并不提供合法的第三个排名键。输出两个候选比选第一条更忠实,因为需要额外的策略或包级选择信息。

把 hopLimit 当作优先级同样缺少依据。在本工具里,hopLimit 是被记录的属性;这个范围限制可让使用者看清结果实际依据哪些字段。

可复核交付件比单个下一跳更有用

完整报告保留每条未选路由的理由,可以发现短前缀、较大 metric、不同地址族或完全不匹配。原件则允许同事核对输入是否省略了真实系统的重要字段。

终端动作与混合平局明确保留,也防止把丢弃路由当作可转发下一跳。对实际故障还需核对系统策略、缓存和接口状态,不能在这份静态结果里补造。

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

原始 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工作量上限,不发布部分输出。
打开静态路由选择解释 →