Linux tracepath追踪路由

Linux tracepath追踪路由

  • 用途及说明
  • 语法
  • 选项列表
  • 实例

参考:
http://blog.itpub.net/29270124/viewspace-2611836/
https://linux265.com/course/linux-command-tracepath.html

用途及说明

  • tracepath命令是用来追踪并显示报文到达目的主机所经过的路由信息,能够发现路由中的MTU值。tracepath使用套接字API来实现其所有功能,不需要root权限。
  • 对于开发人员来说,可用来测试服务网络连通性

语法

tracepath [ -n]  [ -l pktlen]  destination [ port]

选项列表

选项 说明
-n 只显示ip地址
-b 同时显示ip地址和主机名
-l 设置初始化的数据包长度,默认为65535
-m 设置最大TTL值,默认为30
-p 设置要使用的初始目标端口

实例

追踪到域名地址的路由

[root@myalihost ~]# tracepath www.baidu.com
 1?: [LOCALHOST]                                         pmtu 1500
 1:  10.36.92.50                                           2.213ms 
 1:  10.36.104.50                                          2.017ms 
 2:  10.36.100.13                                          5.981ms 
 3:  10.102.248.214                                        1.952ms 
 4:  116.251.116.146                                       3.335ms 
 5:  10.102.34.205                                         3.553ms 
 6:  116.251.115.61                                        8.375ms 
 7:  61.182.172.41                                        15.325ms asymm  8 
 8:  61.182.145.10                                        14.069ms 
 9:  61.182.174.9                                         11.170ms 
10:  110.242.66.166                                       15.262ms 
11:  110.242.66.186                                       16.009ms asymm 10 
.......(此处省略)
Too many hops: pmtu 1500
     Resume: pmtu 1500 

追踪到具体ip地址的路由

tracepath 192.168.200.25

追踪到具体ip和port的路由

tracepath 192.168.200.25 -p 8085

你可能感兴趣的:(linux,运维)