linux 中traceroute命令

作者:佚名 来源:网络 点击数: 发布时间:2024年03月06日

 

traceroute命令的作用是通过发送一系列的ICMP回显请求数据包,追踪数据包在网络中的路径,并记录每个数据包的传输时间,以便分析网络性能和故障排除。

 

语法格式:traceroute [选项] 目标主机

 

参数说明:

-n:以数字形式显示中间路由器的IP地址,而不进行反向DNS查找。

-q <次数>:设置每个TTL值发送的数据包数量。

-I:使用ICMP Echo请求数据包(ping包)进行追踪,而不是默认的UDP数据包。

-w <超时时间>:设置等待每个中间路由器响应的超时时间。

-m <最大跳数>:设置追踪路径的最大长度,即最大跳数。

-f <起始TTL值>:设置起始TTL值,即从指定跳数开始追踪路径。

 

例如:

traceroute www.baidu.com

6a941d6251e747a2bbc60f18fe439620.png 

该命令将追踪到达www.baidu.com的路径,并显示每个中间路由器的IP地址和传输时间

 

$traceroute -n 192.168.0.1

27ed43a6767e4deaa0223d5b672a265e.png 

该命令将以数字形式显示中间路由器的IP地址,而不进行反向DNS查找

 

traceroute -q 10 www.baidu.com

 

该命令将发送10个数据包来追踪到达www.baidu.com的路径

32818b577e994b00a224735fdcc591ad.png 

 

traceroute -I www.baidu.com

该命令将使用ICMP Echo请求数据包(ping包)进行追踪,而不是默认的UDP数据包

00c0ba3c7ed14a0a8c8fcecf812d9eb2.png 

 

traceroute -w 2 www.baidu.com

该命令将设置等待每个中间路由器响应的超时时间为2秒

b8cfa0f42bf34cdf871403c39eda5b4a.png 

 

traceroute -m 20 www.baidu.com

该命令将设置最大跳数为20,即追踪路径的最大长度为20跳

 

5e2447e282204c7fa3e6df9763c57748.png 

 

traceroute -f 5 www.baidu.com

该命令将设置起始TTL值为5,即从第5跳开始追踪路径。

88d5474f61d34e498d0d6e16bc6ee58c.png