网络连通性判断工具mtr命令
2017-08-25 12:07
267 查看
前言
不管是做网络管理还是做系统运维,都会出现一些网络链路问题,大多数人都知道PING命令,可以简单的测试网络的连通性,但是却无法确定是在哪里出现了问题,有些人就会用tracert命令来查看途经路由,或者用nslookup命令来查看DNS是否可用,如果三个命令都用的话就太浪费时间了,也太麻烦了,但是如果只用其中一个命令的话,又不好排查,这时候就要用到mtr命令了,Mtr是Linux中有一个非常棒的网络连通性判断工具,它结合了ping,
tracert,nslookup 的相关特性。
centos下面如果没安装就先yum install mtr
mtr -h提供帮助命令
mtr -v显示mtr的版本信息
mtr -r已报告模式显示
接下来就是命令参数了:
mtr -s 用来指定ping数据包的大小
mtr -n no-dns不对IP地址做域名解析
mtr -a 来设置发送数据包的IP地址 这个对一个主机由多个IP地址是有用的
mtr -i 使用这个参数来设置ICMP返回之间的要求默认是1秒
mtr -c 是ping的次数。使用方法跟ping命令一样
mtr -4 IPv4
mtr -6 IPv6
所谓的IPv4和IPv6,现在基本上用不到呢还,我们基本上来测试链路连通性都是这么打的
不管是做网络管理还是做系统运维,都会出现一些网络链路问题,大多数人都知道PING命令,可以简单的测试网络的连通性,但是却无法确定是在哪里出现了问题,有些人就会用tracert命令来查看途经路由,或者用nslookup命令来查看DNS是否可用,如果三个命令都用的话就太浪费时间了,也太麻烦了,但是如果只用其中一个命令的话,又不好排查,这时候就要用到mtr命令了,Mtr是Linux中有一个非常棒的网络连通性判断工具,它结合了ping,
tracert,nslookup 的相关特性。
centos下面如果没安装就先yum install mtr
mtr -h提供帮助命令
mtr -v显示mtr的版本信息
mtr -r已报告模式显示
[root@linux-node01 ~]# mtr -r 8.8.8.8 HOST: linux-node01.xuanwie.com Loss% Snt Last Avg Best Wrst StDev 173.232.0.14 0.0% 10 0.1 0.1 0.1 0.1 0.0 phx1.200-1.5.bb2.po11.gi3-1-9.eonixco.v4.inf 0.0% 10 0.3 1.0 0.3 3.7 1.4 gige-g1-6.core1.phx2.he.net 0.0% 10 0.6 0.6 0.4 1.1 0.2 10gigabitethernet1-4.core1.phx1.he.net 0.0% 10 6.7 3.1 0.8 9.5 2.9 10gigabitethernet2-2.core1.lax1.he.net 0.0% 10 12.1 13.7 11.1 20.9 3.0 core1-0-1-0.lax.net.google.com 0.0% 10 27.8 16.9 11.2 45.0 11.1 72.14.234.47 0.0% 10 12.0 21.0 11.5 101.3 28.2 64.233.174.190 0.0% 10 14.0 20.1 11.5 41.2 12.6 72.14.239.162 0.0% 10 40.5 41.6 40.4 47.0 1.9 216.239.48.165 10.0% 10 41.0 41.2 40.2 43.6 1.1 72.14.232.2 80.0% 10 53.8 50.2 46.7 53.8 5.0 google-public-dns-a.google.com 0.0% 10 40.5 40.9 40.3 42.0 0.6第一列: 显示的是IP地址和本机域名,这点和tracert很像
[root@linux-node01 ~]# mtr -r -c 15 8.8.8.8 HOST: linux-node01.xuanwie.com Loss% Snt Last Avg Best Wrst StDev 173.232.0.14 0.0% 15 0.1 0.1 0.1 0.1 0.0 phx1.200-1.5.bb2.po11.gi3-1-9.eonixco.v4.inf 0.0% 15 4.0 0.9 0.3 4.1 1.3 gige-g1-6.core1.phx2.he.net 0.0% 15 0.9 1.4 0.3 7.7 1.9 10gigabitethernet1-4.core1.phx1.he.net 0.0% 15 7.0 3.2 0.8 10.8 3.2 10gigabitethernet2-2.core1.lax1.he.net 0.0% 15 11.3 12.4 11.2 18.8 2.2 core1-0-1-0.lax.net.google.com 0.0% 15 12.7 16.6 11.1 57.9 13.3 72.14.234.47 0.0% 15 11.7 16.6 11.4 81.0 17.8 64.233.174.186 0.0% 15 12.2 29.2 11.5 57.0 16.6 72.14.239.162 0.0% 15 41.0 43.2 40.4 57.0 5.1 216.239.48.165 0.0% 15 41.0 42.1 40.2 58.2 4.6 72.14.232.2 60.0% 15 49.0 45.1 40.8 50.5 4.0 google-public-dns-a.google.com 0.0% 15 40.4 41.2 40.3 43.9 1.0其中-c的说明是:–report-cycles COUNT
第二列: Loss% 是显示的每个对应IP的丢包率 第三列: Snt snt设置每秒发送数据包的数量,默认值是10 可以通过参数 -c来指定。 第四列: Last 显示的最近一次的返回时延 第五列: Avg 是平均值 这个应该是发送ping包的平均时延 第六列: Best 是最快的一次返回时延 第七列: Wrst 是最长的一次返回时延 第八列: StDev 是标准偏差
接下来就是命令参数了:
mtr -s 用来指定ping数据包的大小
mtr -n no-dns不对IP地址做域名解析
mtr -a 来设置发送数据包的IP地址 这个对一个主机由多个IP地址是有用的
mtr -i 使用这个参数来设置ICMP返回之间的要求默认是1秒
mtr -c 是ping的次数。使用方法跟ping命令一样
mtr -4 IPv4
mtr -6 IPv6
所谓的IPv4和IPv6,现在基本上用不到呢还,我们基本上来测试链路连通性都是这么打的
mtr -i 0.1 -r -n -c 20 IP或域名
相关文章推荐
- Linux Netcat 命令——网络工具中的瑞士军刀
- Linux网络状态工具ss命令使用详解
- 18个在Linux下监控网络流量的命令(工具)
- Linux Netcat 命令——网络工具中的瑞士军刀
- 通过ping和tracert命令来判断网络经过多少个路由
- nethogs命令_Linux nethogs 命令用法详解:终端下的网络流量监控工具
- 网络扫描探测工具nmap常用命令
- win8系统中的管理无线网络工具在哪里?用命令实现无线网络管理方法介绍
- 监视网络接口TCP状态信息数据有多种工具或命令。下面举例一些:
- Emacs中的网络工具封装命令
- traceroute, tracepath, mtr(网络工具)
- 网络诊断工具之—IP连接测试ping命令 推荐
- iOS完美的网络状态判断工具
- fping 命令参考--网络工具--快速ping--windows&linux
- iOS完美的网络状态判断工具
- [置顶] Android开发之强大的网络判断工具,判断是否联网,判断是wifi还是3g网络等java工具代码类
- 【Unix/Linux】【命令】【网络操作工具】远程拷贝文件 —— rcp命令
- ip命令_Linux ip 命令用法详解:网络配置工具
- Linux 命令 - ftp: 网络文件传输工具
- mtr命令详解诊断网络路由