MTR使用
1、mtr命令行工具
mtr使用比较简单,详细用法请参考mtr的man page。
[root@ts3-142 ~]# mtr –help
usage: mtr [-hvrctglspni46] [–help] [–version] [–report]
[–report-cycles=COUNT] [–curses] [–gtk]
[–raw] [–split] [–no-dns] [–address interface]
[–psize=bytes/-s bytes]
[–interval=SECONDS] HOSTNAME [PACKETSIZE]
各主要参数解释如下:
–report 追踪结果以报告模式输出
–report-cycles=COUNT 定义追踪的次数,默认为16
–raw 使结果以原始格式输出
–split 将每次追踪的结果分别列出来,不象–report一样,统计整个结果
–no-dns 只显示ip地址,不解析ip地址对应的主机名
–psize=bytes/-s bytes 定义数据包的大小,单位是字节
下面看一个简单的例子:
[root@ts3-142 ~]# mtr –report -c 10 -n
输出结果如下:
My traceroute [v0.71]
ts3-142.ts.cn.tlan (0.0.0.0) Fri Aug 3 22:39:50 2007
Keys: Help Display mode Restart statistics Order of fields quit
Packets Pings
Host Loss% Last Avg Best Wrst StDev
1. 172.16.76.1 0.0% 0.5 0.4 0.4 0.5 0.1
2. 202.108.132.17 0.0% 179.0 20.2 2.3 179.0 55.8
3. 172.19.140.69 0.0% 13.7 10.3 6.2 17.1 3.8
4. 172.17.0.17 0.0% 9.3 16.5 8.6 62.3 16.3
5. 172.16.0.57 0.0% 9.9 11.2 6.1 21.0 5.4
6. 192.168.0.25 0.0% 7.3 11.4 5.1 17.2 4.2
7. 210.74.176.241 10.0% 110.1 109.6 92.7 123.3 11.3
8. 202.96.13.101 20.0% 104.9 111.8 101.4 126.5 9.3
9. 202.106.192.233 30.0% 120.7 113.8 85.5 138.8 17.2
10. 61.148.143.26 10.0% 99.7 112.0 99.7 120.9 6.9
11. 202.96.8.246 20.0% 97.0 108.2 92.3 137.4 14.3
12. 210.77.38.126 11.1% 133.0 113.8 97.0 133.0 11.8
这个结果说明了,从我的主机到经过的路由节点以及到各节点数据包的丢包率和ping命令的最短/最长时间和标准偏差。
mtr -h提供帮助命令
语法mtr [选项] [参数]
选项
-h:提供帮助命令
-v:显示mtr的版本信息
-r:报告模式显示
-s:用来指定ping数据包的大小
--no-dns:不对IP地址做域名解析
-a:数据包的发送IP地址
-i:ICMP返回之间的时间间隔,默认是1秒
-4:IPv4
-6:IPv6
参数
主机:指定目的主机IP地址或主机名。
示例
#CentOS 7/8需要使用yum工具安装后方可使用
[root@CentOS7TeachBasic ~]# yum install mtr
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.bit.edu.cn
* extras: mirror.bit.edu.cn
* updates: mirror.bit.edu.cn
正在解决依赖关系
-->正在检查事务
--->软件包 mtr.x86_64.2.0.85-7.el7 将被 安装
-->解决依赖关系完成
#此处省略了过程信息
已安装:
mtr.x86_64 2:0.85-7.el7
完毕!
#mtr通过tcp测试对linux.xg.hactcm.edu.cn的连通性,每秒发送50个数据包,以报告模式显示
[root@CentOS7TeachBasic ~]# mtr --tcp -rwc 50 linux.xg.hactcm.edu.cn
Start: Fri Mar 13 18:47:48 2020
HOST: CentOS7TeachBasic Loss% Snt Last Avg Best Wrst StDev
1.|-- gateway 60.0% 50 7018. 2758. 1.5 7025. 3282.2
2.|-- 192.168.179.1 0.0% 50 1003. 183.1 1.9 1007. 388.9
3.|-- 10.0.1.18 0.0% 50 2.9 2.5 1.9 3.7 0.1
4.|-- 10.0.1.29 0.0% 50 5.0 10.4 5.0 134.1 19.7
5.|-- 211.69.33.161 0.0% 50 2.6 67.7 2.2 89.5 30.5
# Loss%列:显示每跳的丢包百分比
# Snt列:计算发送的数据包数
# Last列:最后发送的数据包的延时
# Avg列:所有数据包的平均延时
# Best列:所有数据包中最短的延时
# Wrst列:所有数据包中最长的延时
# StDev列:延迟标准偏差。标准差越大,延迟测量之间的差异越大。
# Last、Avg、Best、Wrst列的单位是毫秒
#由于防火墙阻断icmp等通信,使用tcp进行测试动态测试
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)