当前位置:首页>Linux>Linux 运维必备:traceroute 命令实战用法,网络排障一把梭

Linux 运维必备:traceroute 命令实战用法,网络排障一把梭

  • 2026-10-11 07:13:08
Linux 运维必备:traceroute 命令实战用法,网络排障一把梭
网络不通、延迟高、丢包严重,只靠ping根本不够用!在linux运维和网络排查中,traceroute是定位数据包走向、找出网络瓶颈最实用的工具。它能清晰展示数据包从本机到目标服务器经过的所有路由节点,帮你快速判断:问题出在本机、运营商、中间路由,还是目标服务器。
今天我们就一起学习traceroute原理、常用参数、实战场景、使用技巧。
一、traceroute的核心作用

概况地说:traceroute=追踪路由 + 展示每一跳延迟 + 定位网络断点

它通过发送探测包,逐跳(hop)记录经过的网关路由,并显示:跳数(第几个节点)、节点ip域名、三次延迟(rtt)、丢包状态。一般可以把它理解为:网络世界的导航 + 测速仪。

traceroute的工作原理其实很简单:

1.发送一个 TTL=1 的数据包,第一跳路由器收到后 TTL 减为0,返回超时消息

2.发送TTL=2的数据包,第二跳路由器返回超时消息

3.以此类推,直到到达目标服务器

通过这种方式,逐跳记录每个节点的延迟和状态。

二、traceroute最基础用法
#traceroute安装,部分最小化安装的程序没有自带 (以centos为例)yum -y install traceroute
traceroute www.baidu.comtraceroute 8.8.8.8

每一列含义:

  • 第 1 列:跳数(第几个路由)
  • 第 2 列:节点 IP / 域名
  • 后面三列:三次探测延迟
三、traceroute的实战用法

1. 使用udp/tcp

linux中默认udp,windows中默认是icmp。

有部分服务器禁用udp,所以排障常用:

traceroute -I 8.8.8.8   #icmp方式(类似ping)traceroute -T 8.8.8.8   #tcp方式(穿透性更强)
2. 指定跳数(限制最大路由数)
traceroute -m 10 www.ifeng.com#-m 10最大追踪10跳 
3. 不解析域名(速度更快)
traceroute -n www.ifeng.com#-n = 只显示ip,不反查域名
4. 指定每个包的等待超时时间
traceroute -w 2 www.baidu.com#-w 2 =等待2秒
5. 只显示最终路由(简洁模式)
traceroute -q 1 www.baidu.com#-q 1 =每跳只发1个包
四、实战运维场景
1. 网络延迟高,定位哪一跳卡顿
traceroute -n 221.12.65.227
看哪一跳延迟突然飙升 → 就是瓶颈节点。
2. 路由中断,定位断点在哪里

如果某一跳显示 * * *说明:

  • 该节点禁icmp/udp
  • 或节点掉线/不可达
  • 或防火墙拦截

继续看后面跳数:

  • 后面能通,则只是中间节点禁探测
  • 后面全不通,那断点就在这一跳

3. 服务器访问外部服务不通,快速定位

traceroute -T -n 114.114.114.114
tcp模式穿透性最强,适合服务器环境。
4.局域网排查
traceroute -I 192.168.2.105

五、出现 * * * 是什么意思?

很多人看到 * * * 就慌了,其实不一定是故障!

* * * 表示:

  • 该路由器禁止响应traceroute
  • 或防火墙丢弃探测包
  • 不代表路由不通

只要后面跳数能正常显示,就说明网络是通的。

六、总结

traceroute最常用的五个命令:

traceroute www.baidu.com                #基础traceroute -n www.baidu.com             #快速不解析域名traceroute -I www.baidu.com             #icmp模式traceroute -T www.baidu.com             #tcp模式(服务器首选)traceroute -n -T -m 20 8.8.8.8          #最强排障组合

网络排障不用乱猜,一条traceroute就能看清整条链路。相当于链路的ct扫描仪。学会它,你就能快速定位网络问题。traceroute还有一个增强的命令mtr,他是ping和路由追踪的综合体,以后我们再介绍。如果觉得文章对你的运维工作有帮助,记得点赞加关注。

#运维#linux运维#linux实战#traceroute

最新文章

随机文章