tracepath命令的功能是追踪数据包的路由信息。tracepath命令能够追踪并显示数据包到达目的主机所经过的路由信息,以及对应的MTU值。

语法格式: tracepath 参数 域名或IP地址

常用参数:

-4基于IPv4网络协议 -m设置最大TTL值
-6基于IPv6网络协议-n仅显示IP地址
-b显示IP地址和主机名-p设置要使用的初始目标端口
-l设置初始化的数据包长度-V显示版本信息

参考示例

追踪到达域名的主机路由信息:

[root@linuxcool ~]# tracepath www.linuxcool.com 
 1?: [LOCALHOST]                      pmtu 1500 
 1:  10.130.116.46 			                                0.601ms 
 1:  10.130.115.46 			                                0.558ms 
 2:  11.73.1.89 					                0.732ms 
 3:  11.54.242.117 					                0.940ms 
 4:  103.52.85.150 				     	                1.900ms 
………………省略部分输出信息……………… 

追踪到达域名的主机路由信息,同时显示IP地址与主机名:

[root@linuxcool ~]# tracepath -b www.linuxcool.com 
 1?: [LOCALHOST]                      pmtu 1500 
 1:  10.130.115.46 (10.130.115.46) 					0.486ms 
 1:  10.130.116.46 (10.130.116.46) 					0.527ms 
 2:  11.73.1.237 (11.73.1.237) 						0.697ms 
 3:  11.54.241.165 (11.54.241.165) 					1.082ms 
………………省略部分输出信息……………… 

设置追踪数据包路由的最大TTL值为20,并追踪到达域名的主机路由信息:

[root@linuxcool ~]# tracepath -m 20 www.linuxcool.com 
 1?: [LOCALHOST]                      pmtu 1500 
 1:  10.130.115.46 					                0.607ms 
 1:  10.130.116.46 					                0.672ms 
 2:  11.73.1.65 					                0.689ms 
 3:  10.92.110.37 					                4.966ms 
 4:  10.102.255.201 					                0.987ms 
………………省略部分输出信息………………
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。