路由追踪基础:数据包经过了哪些节点
Traceroute 和 Ping 的关系
Ping 回答「到那通不通、要多久」;Traceroute 回答「中间经过了哪些节点、哪一跳开始变慢」。如果 Ping 的延迟突然飙高,Traceroute 能帮你把延迟精准定位到某一跳。
结果怎么读

每一行是一跳(hop),左侧是序号,右侧是这一跳的耗时。中间区域显示经过这一跳的 IP 地址和域名反向解析结果。
几个关键观察点:
- 第一跳就是你连的路由器(网关)。延迟应该在 1–10 ms 之间。
- 中间某一跳突然慢到几百 ms:那就是瓶颈所在。
- No response(超时):某些路由器配置为不响应 ICMP/UDP traceroute 探针,不代表路径断了。
- 末尾到达目标主机:最后一跳应该显示目标的 IP 和域名。
常见问题解读
第一跳延迟高
路由器本身处理不过来?不太可能。更可能的原因:
- Wi-Fi 信号差:手机到路由器这一段无线链路丢包严重。
- 2.4 GHz 频段太挤:周围 AP 太多,信道冲突导致重传。
- 路由器 CPU 负载高:比如正在跑下载或 Docker 容器。
中间某一跳延迟飙高
看那一跳的域名——如果是国外的节点,说明是跨国链路问题。如果是国内运营商节点,那是运营商之间的互联拥塞,你自己解决不了。
路径和上次不一样
这是正常的。互联网不是固定路,路由器会根据实时状况选最优路径。只要最终延迟差不多就行。
和 Ping 参数联动
Traceroute 的设置面板和 Ping 有几项共用参数(超时、TTL 起点),但间隔默认更短——因为每跳只探测一次。