linux命令之traceroute
1.traceroute介绍
linux命令traceroute是用来检测发出数据包的主机到目标主机之间所经过的网关数量。
2.traceroute用法
traceroute [参数] [主机]
traceroute参数
参数 | 说明 |
-w | 设置等待远端主机回报的时间 |
-p | 设置UDP传输协议的通信端⼝ |
-m | 设置检测数据包的最大存活数值TTL的大小 |
-n | 使⽤IP地址而非主机名称 |
-q <number of packages> | 设置向网关发送的数据包数 |
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 ~]#
标签:baidu,www,traceroute,ms,Linux,81,com,rhel77
From: https://blog.51cto.com/ztj1216/7622943