
OpenTrace 是基于 NextTrace 开发的跨平台可视化
路由追踪 GUI 工具,依托.NET 6 与 Eto 框架实现多系统兼容,支持 Windows、
Linux、macOS 三大平台。它能将 traceroute 和 MTR 的诊断结果转化为地图标注 + 节点列表的直观形式,适合
网络运维、开发者及个人用户排查网络延迟、丢包、路由绕路等问题,工具
开源免费且无任何功能限制。
-
可视化路由追踪(Traceroute)
支持 IPv4/IPv6 双栈追踪,追踪结果会在地图上标注各节点的物理位置,同时展示节点 IP、ASN 编号、反向域名(rDNS)、延迟数据和丢包情况。适合排查跨网访问慢、跨国路由绕路等问题,无需手动查询 IP 归属地。
-
连续链路监控(MTR)
整合 MTR 功能,可实时刷新链路质量数据,统计各节点的丢包率与延迟波动情况,支持长时间后台监控。专门应对间歇性丢包、链路稳定性验证等场景,比单次 traceroute 更能反映真实链路状态。
-
自定义解析与隐私保护
支持配置自定义 DNS 或 DoH 解析服务,避免公共 DNS 污染导致的节点解析错误;内置本地 MMDB 数据库,无需联网查询地理信息。同时提供隐私打码功能,可隐藏前 N 跳的 IP 和位置信息,保护内网拓扑不泄露。
-
日志导出与批量诊断
追踪结果可导出为文本或 JSON 格式,方便存档故障报告或用于多链路对比分析;支持批量输入目标地址进行追踪,提升多节点诊断效率。
-
跨平台一致体验
针对不同系统做了界面适配,Windows 采用 WPF 界面、Linux 适配 GTK 组件、macOS 调用原生 GUI 接口,同时支持 50 + 种语言,包含完整中文界面,不同系统用户可使用统一的操作流程。
-
环境准备
下载并配置 NextTrace,确保两者路径可被软件识别,之后启动 OpenTrace。
-
目标与参数设置
在输入框填写需要诊断的域名或 IP,选择追踪协议(IPv4/IPv6)和解析策略,同时设置超时时间、最大跳数、发包间隔等参数。
-
启动诊断
点击 “Traceroute” 按钮执行单次路由追踪,或点击 “MTR” 按钮启动连续链路监控,过程中地图会实时渲染节点路径,列表同步展示各节点详细数据。
-
结果分析
重点查看节点的延迟波动、丢包率,以及 ASN 编号变更点、跨境节点和超时节点,通过这些信息定位异常链路段,判断是内网问题还是运营商链路问题。
-
导出与隐私处理
对需要隐藏的内网节点进行打码操作,之后导出追踪日志,用于问题复盘或提交给运维团队处理。
- 最大跳数:建议设置为 30,这个数值可以覆盖绝大多数公网链路,避免因跳数不足导致追踪提前终止。
- 发包间隔:单次 traceroute 建议设为 500ms,平衡实时性与网络负载;MTR 监控建议调整为 1000ms,减少高频发包对链路的压力。
- 超时时间:设置为 2000ms,适配跨境链路的传输特性,减少因节点响应慢导致的误判超时。
- 解析策略:日常排查优先选择 IPv4 优先模式,兼顾兼容性;纯 IPv6 环境可切换为 IPv6 优先。
- 隐私打码:建议打码前 2-3 跳节点,既能隐藏内网网关和运营商入口信息,又不影响公网链路的分析。