服务端
--
--
--
--
服务端视角:从部署 mtr-api 的服务器发起 TCP MTR 探测,反映服务器→目标的链路质量。适合对照客户报告,做"我这边正常吗"的反向核对。
当前后端:未配置
探测节点:30.184.62.61(TencentOS / 出口 IP 170.106.101.170)
探测协议:TCP SYN to port 80(云内 ICMP 受限,TCP 可穿越)
客户端视角:在用户本地终端执行 mtr/tracert 命令并粘贴结果,反映用户客户端→目标的真实链路。这才是用户实际访问的路径。
# macOS / Linux
sudo mtr -r -w -c 10 -n [目标]
# Windows(cmd 或 PowerShell)
tracert -d -h 30 [目标]
完成两个视角的拨测后,这里会自动给出判断结论
① 服务端 → 目标
丢包率:--
平均延迟:--
总跳数:--
② 客户端 → 目标
丢包率:--
平均延迟:--
总跳数:--
📖 排查方法论(点击展开)
| 服务端 |
客户端 |
结论 |
下一步 |
| ✅ 正常 | ✅ 正常 | 不是网络问题 | 检查应用层(HTTP 状态、证书、CDN 配置) |
| ✅ 正常 | ❌ 异常 | 客户端本地链路问题 | 看客户端 mtr 中具体哪一跳异常:本地网关/运营商/跨国出口 |
| ❌ 异常 | ✅ 正常 | 服务端→目标路径异常 | 服务器到目标的中间链路问题,与终端用户无关 |
| ❌ 异常 | ❌ 异常 | 目标侧/共同链路问题 | 找两条路径共有的异常跳,通常是目标 CDN 节点或骨干 |
判断阈值参考:
• 丢包:<1% 正常,1-5% 偶发,>5% 异常,>30% 严重
• 延迟:同省 <30ms,跨省 30-80ms,跨国 100-300ms,>500ms 异常
• 抖动:max-min > 3×avg 表示链路抖动严重
当前展示:服务端视角
| 跳数 |
IP 地址 |
主机名 |
丢包率 |
已发送 |
最小延迟 |
平均延迟 |
最大延迟 |
📱 手机端操作指南(按需展开)
Android(优先)
1. 安装 Termux,执行:pkg update && pkg install mtr traceroute
2. 执行:mtr -r -w -c 10 -n [目标域名]
3. 若权限或环境限制导致 mtr 失败,改用:traceroute -n [目标域名]
4. 把终端输出粘贴到上方“客户端视角”文本框并点击解析。
iOS(建议替代方案)
iOS 原生环境一般无法直接执行 mtr,建议使用可导出文本的 traceroute App,或采用“同网电脑代测”方案。
同网电脑代测(通用推荐)
手机开热点 / 同 Wi-Fi,电脑接入同网络后执行:sudo mtr -r -w -c 10 -n [目标域名],再粘贴结果。