橘子味的心
标题:Linux shell traceroute 命令

Linux shell traceroute 命令用于显示数据包到主机间的路径。

traceroute 命令可以追踪网络数据包的路由途径,预设数据包大小是40Bytes,用户可另行设置。

traceroute 命令语法格式

traceroute [-dFlnrvx][-f<存活数值>][-g<网关>...][-i<网络界面>][-m<存活数值>][-p<通信端口>][-s<来源地址>][-t<服务类型>][-w<超时秒数>][主机名称或IP地址][数据包大小]

选项

-d
使用Socket层级的排错功能。
-f<存活数值>
设置第一个检测数据包的存活数值TTL的大小。
-F
设置勿离断位。
-g<网关>
设置来源路由网关,最多可设置8个。
-i<网络界面>
使用指定的网络界面送出数据包。
-I
使用ICMP 回应取代 UDP 资料信息。
-m<存活数值>
设置检测数据包的最大存活数值TTL的大小。
-n
直接使用IP地址而非主机名称。
-p<通信端口>
设置UDP传输协议的通信端口。
-r
忽略普通的Routing Table,直接将数据包送到远端主机上。
-s<来源地址>
设置本地主机送出数据包的IP地址。
-t<服务类型>
设置检测数据包的TOS数值。
-v
详细显示指令的执行过程。
-w<超时秒数>
设置等待远端主机回报的时间。
-x
开启或关闭数据包的正确性检验。

范例

范例 1 : 显示到达目的地的数据包路由

[root@localhost ~]# traceroute www.qq.com
traceroute to www.qq.com (14.17.32.211), 30 hops max, 60 byte packets
 1  gateway (192.168.0.1)  2.827 ms  2.287 ms  1.762 ms
 2  192.168.1.1 (192.168.1.1)  3.203 ms  3.648 ms  4.133 ms
 3  1.176.160.220.broad.xm.fj.dynamic.163data.com.cn (220.160.176.1)  5.828 ms  6.304 ms  6.909 ms
 4  117.30.26.9 (117.30.26.9)  6.380 ms  5.954 ms  5.451 ms
 5  218.85.150.181 (218.85.150.181)  18.004 ms 218.85.150.185 (218.85.150.185)  12.397 ms  11.928 ms
 6  202.97.65.165 (202.97.65.165)  17.102 ms 202.97.18.197 (202.97.18.197)  28.010 ms  27.623 ms
 7  119.147.223.34 (119.147.223.34)  26.910 ms  26.418 ms 119.147.223.118 (119.147.223.118)  25.869 ms
 8  * * *
 9  14.17.2.198 (14.17.2.198)  27.325 ms 14.17.2.178 (14.17.2.178)  17.749 ms 14.17.2.198 (14.17.2.198)  26.463 ms
10  * * *

范例 2 显示到达 192.168.0.100 的路由包

[root@localhost ~]# traceroute  192.168.0.100
traceroute to 192.168.0.100 (192.168.0.100), 30 hops max, 60 byte packets
 1  192.168.0.100 (192.168.0.100)  4.857 ms  4.547 ms  4.243 ms
[root@localhost ~]#

返回上一级

目录

分类