Ping 告诉你「到目标要多久」,路由追踪告诉你「这一路是怎么走的」。

它把从起点到目标的整条路径拆开,逐跳列出来,让你看见流量经过了哪些路由器、哪些城市、哪些运营商,以及在那一跳开始变慢。

它是怎么做到的

靠 TTL。每发一个探测包,就把 TTL 设成 1、2、3 递增。

TTL 减到 0 时,当前这跳的路由器必须回一个 ICMP Time Exceeded 消息。工具就靠这个回包拿到该跳的地址和响应时间。

一轮轮加下去,路径就被一段段拼出来了。所以路由追踪的本质,是借用路由器的报错机制来测路。

结果里有什么

  • 跳数:从起点到目标经过了多少台路由器
  • IP 与归属地:每一跳的地址、所在城市、所属运营商
  • 三次探测耗时:每一跳发三个包,看稳定性和丢包

这三样合起来,能还原出流量的实际走向。

能回答什么问题

访问为什么绕路、延迟从第几跳开始变高、跨网访问走的是哪条互联、国际出口从哪个城市出去、回程是不是绕到了别的国家。

这些问题 Ping 答不了,因为它只有一个总数,看不到中间过程。

不能回答什么

端口通不通、证书对不对、网站返回什么状态码、页面加载慢在哪一步,这些都不在它的范围内。

路由追踪只管网络层的路径,再往上就得换工具。

什么时候该用

Ping 显示某地区延迟异常、网站测速发现某个运营商特别慢、跨境访问质量差、怀疑 CDN 回源绕路,这几种场景都适合先跑一次追踪,把路径看清楚再下结论。