《Linux就该这么学》-新手必须掌握的Linux命令-系统状态检测命令-tracepath命令-用于显示数据包到达目的主机时途中经过的所有路由信息
TIME 2022-12-17 21:37
tracepath命令
用于显示数据包到达目的主机时途中经过的所有路由信息,语法格式为 tracepath [参数] 域名
当两台主机之间无法正常ping通时,要考虑两台主机之间是否有错误的路由信息,导致数据被某一台设备错误地丢弃。
这时便可以使用tracepath命令追踪数据包到达目的主机时途中的所有路由信息,以分析是哪台设备出了问题。
常用参数
-n 只显示ip地址
-b 同时显示ip地址和主机名
-l 设置初始化的数据包长度,默认为65535
-m 设置最大TTL值,默认为30
-p 设置要使用的初始目标端口
实例
追踪到达域名的主机路由信息
# tracepath google.com 1?: [LOCALHOST] pmtu 1500 1: 97-251-194-104-dedicated.multacom.com 0.419ms 1: 97-251-194-104-dedicated.multacom.com 0.385ms 2: be53-14.cr5.lax.multacom.com 0.865ms 3: google.as15169.any2ix.coresite.com 0.693ms 4: no reply 5: no reply
追踪到达域名的主机路由信息(同时显示ip地址与主机名):
# tracepath -b google.com 1?: [LOCALHOST] pmtu 1500 1: 97-251-194-104-dedicated.multacom.com (104.194.251.97) 1.984ms 1: 97-251-194-104-dedicated.multacom.com (104.194.251.97) 0.569ms 2: be53-14.cr5.lax.multacom.com (208.64.231.85) 0.897ms 3: google.as15169.any2ix.coresite.com (206.72.210.41) 0.611ms 4: no reply
设置追踪报文路由的最大TTL值:
# tracepath -m 20 google.com 1?: [LOCALHOST] pmtu 1500 1: 97-251-194-104-dedicated.multacom.com 0.476ms 1: 97-251-194-104-dedicated.multacom.com 0.383ms 2: be53-14.cr5.lax.multacom.com 0.807ms 3: google.as15169.any2ix.coresite.com 0.766ms 4: no reply
点击数:9