linux下mtr命令,如何使用Linux mtr命令
对于经常和Linux打交道的技术人员来说,mtr命令是一个非常实用的Linux命令。它可以进行实时网络诊断。本篇文章分享了linux mtr命令的详细使用示例。
以下描述来自mtr命令的软件包信息。
Mtr是一种网络诊断工具,将ping和traceroute组合到一个程序中。Mtr提供了两个接口:ncurses接口,用于从telnet *会话使用Mtr;和X的GTK +接口(在mtr-gtk软件包中提供)。
mtr显示的信息比traceroute更丰富:它确定了到远程计算机的路径,同时打印了本地系统和远程计算机之间Internet路由中的响应百分比以及所有网络跃点的响应时间。
推荐阅读:
mtr命令的运行原理
运行mtr后,它将探查本地系统与您指定的远程主机之间的网络连接。它首先在主机之间建立每个网络跃点(网桥,路由器和网关等)的地址,然后对其进行ping(发送ICMP ECHO请求的序列)以确定每个计算机的链路质量。
在此操作过程中,mtr输出有关每台计算机的一些有用的统计信息-默认情况下实时更新。
安装mtr
假设没有安装mtr使用如下命令安装mtr。
centos上安装mtr
sudo yum -y install mtr
或者
sudo dnf -y install mtr
ubuntu上安装mtr
sudo apt install mtr
第一个mtr命令的简单示例
1.使用mtr的最简单示例是提供远程计算机的域名或IP地址作为参数,例如google.com或216.58.223.78。该命令将向您显示实时更新的traceroute报告,直到您退出程序(按q或Ctrl + C)为止。
$ mtr google.com
OR
$ mtr 216.58.223.78
Start: Thu Jun 28 12:10:13 2018
HOST: TecMint Loss% Snt Last Avg Best Wrst StDev
1.|-- 192.168.0.1 0.0% 5 0.3 0.3 0.3 0.4 0.0
2.|-- 5.5.5.211 0.0% 5 0.7 0.9 0.7 1.3 0.0
3.|-- 209.snat-111-91-120.hns.n 80.0% 5 7.1 7.1 7.1 7.1 0.0
4.|-- 72.14.194.226 0.0% 5 1.9 2.9 1.9 4.4 1.1
5.|-- 108.170.248.161 0.0% 5 2.9 3.5 2.0 4.3 0.7
6.|-- 216.239.62.237 0.0% 5 3.0 6.2 2.9 18.3 6.7
7.|-- bom05s12-in-f14.1e100.net 0.0% 5 2.1 2.4 2.0 3.8 0.5
2.您可以使用所示标志强制mtr显示数字IP地址而不是主机名
$ mtr -n google.com
Start: Thu Jun 28 12:12:58 2018
HOST: TecMint Loss% Snt Last Avg Best Wrst StDev
1.|-- 192.168.0.1 0.0% 5 0.3 0.3 0.3 0.4 0.0
2.|-- 5.5.5.211 0.0% 5 0.9 0.9 0.8 1.1 0.0
3.|-- ??? 100.0 5 0.0 0.0 0.0 0.0 0.0
4.|-- 72.14.194.226 0.0% 5 2.0 2.0 1.9 2.0 0.0
5.|-- 108.170.248.161 0.0% 5 2.3 2.3 2.2 2.4 0.0
6.|-- 216.239.62.237 0.0% 5 3.0 3.2 3.0 3.3 0.0
7.|-- 172.217.160.174 0.0% 5 3.7 3.6 2.0 5.3 1.4
3.如果您希望mtr同时显示主机名和IP数字,请使用-b如图所示的标志。
$ mtr -b google.com
Start: Thu Jun 28 12:14:36 2018
HOST: TecMint Loss% Snt Last Avg Best Wrst StDev
1.|-- 192.168.0.1 0.0% 5 0.3 0.3 0.3 0.4 0.0
2.|-- 5.5.5.211 0.0% 5 0.7 0.8 0.6 1.0 0.0
3.|-- 209.snat-111-91-120.hns.n 0.0% 5 1.4 1.6 1.3 2.1 0.0
4.|-- 72.14.194.226 0.0% 5 1.8 2.1 1.8 2.6 0.0
5.|-- 108.170.248.209 0.0% 5 2.0 1.9 1.8 2.0 0.0
6.|-- 216.239.56.115 0.0% 5 2.4 2.7 2.4 2.9 0.0
7.|-- bom07s15-in-f14.1e100.net 0.0% 5 3.7 2.2 1.7 3.7 0.9
4.要将ping的数量限制为特定值,并在这些ping之后退出mtr,请使用该-c标志。如果从Snt列观察到,一旦达到指定的ping次数,实时更新就会停止,程序会退出。
mtr -c5 google.com
5.您可以使用该-r标志将其设置为报告模式,该标志是用于生成有关网络质量的统计信息的有用选项。您可以将此选项与选项一起使用,-c以指定ping的数量。由于统计信息已打印到标准输出,因此您可以将其重定向到文件以供以后分析。
mtr -r -c 5 google.com> mtr-report
该-w标志启用宽报告模式以提供更清晰的输出。
mtr -rw -c 5 google.com> mtr-report
6.您还可以按照自己希望的方式重新排列输出字段,这可以通过显示的-o标志来实现(有关字段标签的含义,请参见mtr手册页)。
mtr -o“ LSDR NBAW JMXI” 216.58.223.78
7.ICMP ECHO请求之间的默认间隔为一秒,您可以使用-i所示标志通过更改值来指定ICMP ECHO请求之间的间隔。
mtr -i 2 google.com
8.您可以使用TCP SYN数据包或UDP数据报来代替默认的ICMP ECHO请求,如图所示。
mtr --tcp test.com
或者
mtr --udp test.com
9.要指定在本地系统和远程计算机之间探测的最大跳数(默认为30),请使用该-m标志。
mtr -m 35 216.58.223.78
10.在探查网络质量时,您可以-s像这样使用标志来设置以字节为单位的数据包大小。
mtr -r -s PACKETSIZE -c 5 google.com> mtr-report
在这些示例中,最好使用mtr,有关更多用法选项,请参见手册页。
man mtr
MTR是一种简单,易用且最重要的跨平台网络诊断工具。在本指南中,我们解释了Linux中的10个mtr命令示例。如果认为有用就收藏本文章吧,可以使用快捷键Ctrl+D。
linux下mtr命令,如何使用Linux mtr命令相关推荐
- Linux下必须知道的11个网络命令
Linux下必须知道的11个网络命令 作者:佚名 字体:[增加 减小] 来源:互联网 时间:03-06 15:54:29 我要评论 无论你是要下载文件.诊断网络问题.管理网络接口,还是查看网络的统计数 ...
- Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版
Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版 一.资源 Linux下的Redis的下载地址 二.安装与测试 上传至自己的Linux平台 解压安装包 tar ...
- Linux下ps查找进程用kill终止命令
Linux下ps查找进程用kill终止命令<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:offic ...
- linux下查看当前用户的 三个命令
linux下查看当前用户的 三个命令 1,whoami; 2,id -un; 3,who -H 可以列出当前所有的 NAME (用户名) LINE (窗口列表) TIME(开启时间 ...
- 查看linux的用户 7.2,linux下查看用户登入系统相关命令及编写脚本(七)
linux下查看用户登入系统相关命令及编写脚本(七) 查看用户登入系统日志 1.w 显示谁登入并正在做什么事 2.who 显示谁登入 -r:显示系统运行级别 3.sleep 睡眠命令(sleep 5 ...
- Linux下常见文件解压方法及命令
Linux下常见文件解压方法及命令时间:2007-01-08 18:34来源:CSDN作者:bitsCN编辑字体:[大 中 小]1.以.a为扩展名的文件: #tar xv file.a 2.以.z为扩 ...
- linux 让暂停的进程恢复,Linux 下进程的挂起和恢复命令
本文给大家介绍进程的挂起及恢复命令,具体内容如下所示: #ctrl+z:挂起,程序放到后台,程序没有结束. #jobs:查看被挂起的程序工作号 恢复进程执行时,有两种选择:fg命令将挂起的作业放回到前 ...
- linux 骇客帝国脚本,Linux下,那些让人惊叹的命令执行效果
Linux下,那些让人惊叹的命令执行效果 之前介绍过linux常用命令一文,接下来我们来一起学习一下linux里好玩的命令作者:luckyw2016-12-08 18:23 之前介绍过linux常用命 ...
- Linux下各压缩工具的解压压缩命令
Linux下各压缩工具的解压压缩命令 FileName 代表文件,DirName 代表目录,DirName/* 代表目录及子目录 tar命令 解包:tar xvf FileName.tar 打包:ta ...
- Linux下 “>/dev/null 2>1 “ 命令学习
Linux下 ">/dev/null 2>&1 " 命令学习 参考链接: 1.https://blog.csdn.net/sunrier/article/det ...
最新文章
- gdb 不能显示变量_linux下gdb调试常用命令汇总
- ADRV902X 启动流程 和 校准 注意事项
- 【模块】ESP32CAM arduino程序下载方法及注意事项避坑笔记
- 30 天精通 RxJS (01):认识 RxJS
- 06丨MongoDB基本操作
- MySQL(MariaDB)之参数详解(-)
- 碉堡!Mysql8.0竟然可以直接操作json文档了。。。
- jQuery jsonp跨域请求
- 指针变量使用规则实例
- maven无法找到依赖(手动使用maven导入依赖包解决)
- 解决 找不到方法:“Void System.Web.UI.HtmlControls.HtmlForm.set_Action(System.String)”。
- 百度站长俱乐部SEO提问收集-7
- 最近完成的APS生产排程工具,以甘特图展示排程结果
- 微信js-sdk+JAVA实现分享接口
- linux 网站 访问日志在哪里看,怎样查看网站linux服务器日志
- python海龟绘图代码大全-Python中的高级turtle(海龟)作图
- 超全!全国近90所大学考研报录比汇总!
- poj2528 贴海报
- 关于GeForce Experience更新驱动显示图形驱动程序安装失败
- 【开发日志】2022.09.25 Unity变色龙跑酷自制游戏详解
热门文章
- 云上虚拟IDC(私有池)如何为客户业务的确定性、连续性保驾护航
- 企业双11业绩增长156% 、成交额突破151亿元...... 这背后是阿里云数据中台的场景赋能
- 多点在线构建Noxmobi全球化精准营销系统
- 只需10分钟!就能用Flask,Docker和Jenkins部署机器学习模型
- 阿里云Kubernetes容器服务上体验Knative
- 到底什么成就了今天的人工智能?(上)
- 阿里程序员工作小技巧 | 理解CPU分支预测,提高代码效率
- 免费公测中-GPU数据库SQream DB正式上线云市场
- 2017双11技术揭秘—阿里数据库进入全网秒级实时监控时代
- 如何部署一个Kubernetes集群