Linux命令(81)之traceroute

linux命令之traceroute

1.traceroute介绍

linux命令traceroute是用来检测发出数据包的主机到目标主机之间所经过的网关数量。

2.traceroute用法

traceroute [参数] [主机]

traceroute参数
参数 说明
-w 设置等待远端主机回报的时间
-p 设置UDP传输协议的通信端⼝
-m 设置检测数据包的最大存活数值TTL的大小
-n 使⽤IP地址而非主机名称
-q 设置向网关发送的数据包数

3.实例

3.1.查看www.baidu.com的路由信息

命令:

traceroute www.baidu.com

[root@rhel77 ~]# traceroute  www.baidu.com
traceroute to www.baidu.com (39.156.66.14), 30 hops max, 60 byte packets
 1  gateway (192.168.10.2)  0.067 ms  0.028 ms  0.034 ms
 2  * * *
 3  * * *
 4  * * *
 5  * * *
 6  * * *
 7  * * *
 8  * * *
 9  * * *
10  * * *
11  * * *
12  * * *
13  * * *
14  * * *
15  * * *
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  * * *
24  * * *
25  * * *
26  * * *
27  * * *
28  * * *
29  * * *
30  * * *
[root@rhel77 ~]# 

1.记录从序号1开始,每个序号就是⼀跳,每跳表示一个网关(gateway (192.168.10.2)),看到每行有三个时间(0.067 ms  0.028 ms  0.034 ms),单位是ms,表示探测数据包向每个网关发送三个数据包后,网关响应后返回的时间

2.星号(* * *)表示可能是防火墙封掉了ICMP的返回信息,所以得不到数据包返回的数据信息

3.如果在某一网关延时比较长,可能是某台网关比较阻塞,也可能是物理设备本身的原因;如果某台DNS出现问题时,不能解析主机名或域名时,也会有延时长的现象

3.2.设置向网关发送4个数据包

命令:

traceroute -q 4 www.baidu.com

[root@rhel77 ~]# traceroute -q 4  www.baidu.com
traceroute to www.baidu.com (39.156.66.14), 30 hops max, 60 byte packets
 1  gateway (192.168.10.2)  0.094 ms  0.041 ms  0.022 ms  0.028 ms
 2  * * * *
 3  * * * *
 4  * * * *
 5  * * * *
 6  * * * *
 7  * * * *
 8  * * * *
 9  * * * *
10  * * * *
11  * * * *
12  * * * *
13  * * * *
14  * * * *
15  * * * *
16  * * * *
17  * * * *
18  * * * *
19  * * * *
20  * * * *
21  * * * *
22  * * * *
23  * * * *
24  * * * *
25  * * * *
26  * * * *
27  * * * *
28  * * * *
29  * * * *
30  * * * *
[root@rhel77 ~]# 

3.3.设置检测数据表的最大存活TTL为5

命令:

traceroute -m 5 www.baidu.com

[root@rhel77 ~]# traceroute -m 5 www.baidu.com
traceroute to www.baidu.com (39.156.66.14), 5 hops max, 60 byte packets
 1  gateway (192.168.10.2)  0.049 ms  0.029 ms  0.044 ms
 2  * * *
 3  * * *
 4  * * *
 5  * * *
[root@rhel77 ~]# 

3.4.探测包使用的基本UDP端口设置888命令

命令:

traceroute -p 888 www.baidu.com

[root@rhel77 ~]# traceroute -p 888 www.baidu.com
traceroute to www.baidu.com (39.156.66.14), 30 hops max, 60 byte packets
 1  gateway (192.168.10.2)  0.112 ms  0.088 ms  0.035 ms
 2  * * *
 3  * * *
 4  * * *
 5  * * *
 6  * * *
 7  * * *
 8  * * *
 9  * * *
10  * * *
11  * * *
12  * * *
13  * * *
14  * * *
15  * * *
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  * * *
24  * * *
25  * * *
26  * * *
27  * * *
28  * * *
29  * * *
30  * * *
[root@rhel77 ~]# 

3.5.设置等待远端主机回报的时间为3s

命令:

traceroute -w 3 www.baidu.com

[root@rhel77 ~]# traceroute -w 3 www.baidu.com
traceroute to www.baidu.com (39.156.66.18), 30 hops max, 60 byte packets
 1  gateway (192.168.10.2)  0.059 ms  0.029 ms  0.025 ms
 2  * * *
 3  * * *
 4  * * *
 5  * * *
 6  * * *
 7  * * *
 8  * * *
 9  * * *
10  * * *
11  * * *
12  * * *
13  * * *
14  * * *
15  * * *
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  * * *
24  * * *
25  * * *
26  * * *
27  * * *
28  * * *
29  * * *
30  * * *
[root@rhel77 ~]# 

你可能感兴趣的:(Linux命令,linux,traceroute)