linux学习笔记:网络诊断工具-mtr命令
网络诊断工具-mtr命令
最近在面试的过程中,被问到了mtr命令,一脸懵逼,据面试官了解,该命令在公司里是经常使用的,借此我也来学习一下!
网络诊断的背景
网络诊断工具包括ping
,traceroute
和mtr,
它们使用Internet控制消息协议(ICMP)数据包来测试Internet上两点之间的连接和传输。
当用户在Internet上ping主机时,会向主机发送一系列ICMP数据包,主机通过发送数据包作为响应。然后,用户的客户端能够计算因特网上两点之间的往返时间。相反,诸如traceroute和MTR之类的工具发送ICMP数据包的TTL递增,可以查看数据包在源和目的地之间产生的一系列跳。TTL即生存时间,控制着数据包在“死亡”并返回主机之前将进行多少跳。通过发送一系列数据包并使它们在一跳、两跳、三跳之后返回,MTR能够分析英特网上不同主机之间流量的通路。
MTR不是只提供Internet的路由间的简单概述,而是收集有关中间主机的状态,连接和响应性的其他信息。由于这些附加信息,MTR可以提供Internet上两台主机之间连接的完整描述。
mtr命令简介
Linux 下一个更好用的网络联通性判断工具,它可以结合ping nslookup tracert 来判断网络的相关特性,这个命令就是 mtr。mtr 全称 my traceroute,是一个把 ping 和 traceroute 合并到一个程序的网络诊断工具。
安装
[root@felix_server ~]# yum install -y mtr
mtr报告参数解析
[root@felix_server ~]# mtr -r www.baidu.com
参数名 | 含义 |
---|---|
HOST | 主机名、ip地址 |
Loss% | 每跳的丢包百分比 |
Snt | 发送的数据包数 |
Last | 最后发送的数据包的延迟 |
Avg | 所有数据包的平均延迟 |
Best | 最佳(最短)往返时间的到该主机的包的时间 |
Wrst | 最佳最差(最长)往返时间的到该主机的包的时间 |
StDev | 每个主机的延迟标准偏差。标准差越大,延迟测量之间的差异越大 |
命令选项含义
选项 | 含义 |
---|---|
-r | 打印mtr诊断报告,不使用 -r or --report 参数 mtr 会不断动态运行 |
-s | 指定ping数据包的大小 |
-c | 指定发包数量 |
-n | 不作主机名、域名解析 |
-i | 设置ICMP返回之间的要求默认是1秒 |
案例
打印mtr诊断报告
[root@felix_server ~]# mtr -r www.baidu.com
Start: Sun Jun 11 12:56:54 2023
HOST: felix_server Loss% Snt Last Avg Best Wrst StDev1.|-- gateway 0.0% 10 2.1 3.7 1.7 18.6 5.22.|-- 192.168.0.1 0.0% 10 2.4 2.4 1.5 3.5 0.33.|-- 175.0.148.1 0.0% 10 33.2 18.0 3.9 98.0 29.44.|-- 61.187.32.125 80.0% 10 7.0 6.2 5.4 7.0 1.05.|-- 61.137.11.177 80.0% 10 12.2 11.6 11.0 12.2 0.06.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.07.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.08.|-- 121.14.14.138 20.0% 10 20.0 25.3 19.4 48.4 10.09.|-- 14.29.117.142 80.0% 10 30.7 33.2 30.7 35.7 3.510.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.011.|-- 14.119.104.254 0.0% 10 18.9 19.4 18.3 20.4 0.3
不作域名解析,设置发包数,发包大小
[root@felix_server ~]# mtr -r -n -c 20 -s 100 www.baidu.com
Start: Sun Jun 11 13:14:29 2023
HOST: felix_server Loss% Snt Last Avg Best Wrst StDev1.|-- 192.168.31.1 0.0% 20 1.7 2.0 1.6 2.4 0.02.|-- 192.168.0.1 0.0% 20 1.9 2.5 1.5 7.7 1.23.|-- 175.0.148.1 0.0% 20 5.4 8.5 4.2 16.0 3.94.|-- 61.187.32.125 75.0% 20 3.8 4.8 3.8 5.6 0.75.|-- 61.137.11.173 65.0% 20 20.4 12.8 8.3 20.4 5.46.|-- ??? 100.0 20 0.0 0.0 0.0 0.0 0.07.|-- 113.96.4.102 95.0% 20 27.8 27.8 27.8 27.8 0.08.|-- 219.135.96.94 0.0% 20 20.6 23.3 19.2 46.8 7.19.|-- 121.14.67.170 70.0% 20 25.6 37.0 24.4 61.9 13.710.|-- ??? 100.0 20 0.0 0.0 0.0 0.0 0.011.|-- 14.119.104.189 0.0% 20 25.8 24.5 22.4 26.8 0.8
linux学习笔记:网络诊断工具-mtr命令相关推荐
- Linux学习笔记(二)|常用命令
Linux学习笔记(二)常用命令 1.文件处理命令 1.1命令格式与目录处理 -ls 功能描述:显示目录文件 原意:list 所在路径:/bin/ls 语法: ls-a 显示所有文件,包括隐藏文件 l ...
- 嵌入式系统及应用Linux学习笔记(一)——常用命令
https://blog.csdn.net/qq_40700822/article/details/106080389 Linux学习笔记(一) Linux简介 Linux特点 Linux基本操作 1 ...
- linux rcs文件中的ip,linux学习笔记之diff和patch命令
关键字:Linux 学习笔记 运维 系统 命令 一.命令的功能 diff命令的功能为逐行比较两个文本文件,列出其不同之处.可是做成diff记录也就是补丁. patch就是利用diff制作的补丁来打到文 ...
- Linux学习笔记之系统路径和命令
首先说一下,这个博文是我在ubuntu 8.10系统下用firefox浏览器登录新浪博客写的. linux和ubuntu的介绍今天就不讲了. linux所用的目录是树形目录.而且是有且只有一个根目录, ...
- linux网络诊断工具mtr;speedtest网络测速脚本
安装mtr Debian & Ubuntu apt -y install mtr-tiny RHEL & CentOS yum -y install mtr 使用demo 第一列:显示 ...
- 在Ubuntu 14.04 64bit上使用网络诊断工具mtr
简介 mtr是 Linux中有一个非常棒的网络连通性判断工具,它结合了ping, traceroute,nslookup 的相关特性. mtr可以做路由图供我们分析哪里出现故障或者是否存在有网络拥塞的 ...
- Linux学习笔记-Vim编辑器与Shell命令脚本
一.Vim文本编辑器 Vim文本编辑器,它默认会安装在当前所有的Linux操作系统上,是一款超棒的文本编辑器. Vim编辑器中设置了三种模式(命令模式.末行模式和编辑模式),每种模式分别又支持多种不同 ...
- 嵌入式Linux学习笔记(0)基础命令。——Arvin
学习记录: 到今天为止ARM裸机开发学习进程:1.2.1-1.2.14 预科班知识Linux介绍学习进程:0.2.1-0.2.6 学习内容笔记: 学习了Linux的开发方式的优劣介绍 学习了常用文件夹 ...
- Linux学习笔记---使用MfgTool工具烧写自己的系统(二)
目录 准备文件 重命名文件 替换firmware文件夹中的文件 替换files文件夹中的文件 修改cfg.ini配置文件 烧写系统 启动系统 设置网络相关环境变量 设置环境变量bootcmd 和 bo ...
最新文章
- 进入Docker容器命令
- linux中ftp用户,linux中怎么添加ftp用户
- Oracle优化04-Optimizer优化器
- 转:【Java集合源码剖析】LinkedHashmap源码剖析
- Quarkus的其他(非标准)CDI功能
- java学习文档_资深程序员带你深入了解JAVA知识点,实战篇,PDF文档
- 高德地图api如何不显示logo_Python爬取高德地图POI数据获取「洗浴推拿指南」
- post 传递参数中包含 html 代码解决办法,js加密,.net解密
- 如何在C中调用C++的示例代码
- 计算机基础知识及键盘熟悉实验报告,实验报告-实验一计算机的认识与指法练习.doc...
- STM32L051低功耗STOP模式下RTC唤醒
- epub与txt的区别是什么?有什么好用的IOS手机epub阅读器
- LC串联谐振的分析方法
- 英语考研——因果状语从句
- 嵌入式Linux中tmp目录大小修改
- 微信小程序跳过第三方的_微信小程序可以跳转第三方页面吗
- linux samba服务器的配置
- 常见的java面试题
- 戴尔在哪看计算机的显卡,戴尔电脑显卡天梯图,2018dell电脑显卡天梯图新版
- 休假真好,不想上班了