一、mtr命令详解

功能:

检查在目的地址有丢包的情况下,查出具体在哪一跳丢包,然后反馈给机房,机房再反馈给运营商。(My traceroute)

安装:

 yum -y install  mtr

常用命令使用:

参数 含义
mtr -h 提供帮助
mtr -v 版本信息
mtr -r 以报告模式显示
mtr -c 设置每秒发送数据包的数量
mtr -s 用来指定ping数据包的大小
mtr -n no-dns 不对IP地址做域名解析
mtr -a 来设置发送数据包的IP地址 这个对一个主机由多个IP地址是有用的
mtr -i 使用这个参数来设置ICMP返回之间的要求默认是1秒
mtr -4/mtr -6 ipv4/ipv6


mtr默认使用ICMP报文探测

l列参数 含义
host 途经的IP或本机域名
loss% 对应IP行的丢包率,且只有最后行丢包才算是真正的丢包
snt 每秒发送数据包的次数
Last 最后一次返回的延迟,按毫秒计算
Avg 所有返回时延的平均值
Best/Wrst 最快/最长的一次返回时延
StDev 标准偏差

不动态显示,直接显示最后报告 mtr -rw www.baidu.com

二、mtr作用

1 linux网络连通性判断工具,检测网络

一般,windows用ping和tracert来判断网络连通性
linux中用mtr命令,结合ping nslookup tracert来判断网络的相关特性。
检测步骤:

  1. 检查目的地址有丢包的情况下,查出具体在哪一跳丢包。
  2. 看最后的目的地址是否有丢包,若没有一跳没有丢包,说明线路ok;
  3. 若有丢包,看路由情况,查找第一次丢包发生在哪一跳。

ping检测网络的步骤:

  1. ifconfig观察本地网络设置是否正确;
  2. ping 本机/本机ip-→若不通,表明网卡安装或配置有问题;
  3. ping 网关-→ 若ping通,表明局域网中的网关路由器正常运行;

注:route命令, default 里面的GETWAY就是网关;

  1. ping本地DNS地址,检查dns是否能够正确解析IP;
    /etc/resolv.conf文件中的nameserver
  2. ping 远程ip-→ 检查本机是否能正常访问Internet
2 通过mtr进行链路测试

链路测试的前提条件
当网站访问很慢或无法访问时,若排除其它显著问题,而检测到 ping 有明显丢包时,建议进行链路测试。
Linux 环境下,您可以通过 mtr 命令行工具(优先使用) 或 traceroute 命令行工具进行链路测试来判断问题来源

处理步骤:

  1. 利用链路测试工具探测网络状况和服务器状态。
  2. 根据链路测试结果分析处理。

    判断各区域是否存在异常,并根据各区域的情况分别处理。
    区域 A:客户端本地网络,即本地局域网和本地网络提供商网络。针对该区域异常,客户端本地网络相关节点问题,请对本地网络进行排查分析;本地网络提供商网络相关节点问题,请向当地运营商反馈。
    区域 B:运营商骨干网络。针对该区域异常,可根据异常节点 IP 查询归属运营商,然后直接或通过阿里云售后技术支持,向相应运营商反馈问题。
    区域 C:目标服务器本地网络,即目标主机归属网络提供商网络。针对该区域异常,需要向目标主机归属网络提供商反馈问题。

mtr命令行工具的理解和应用总结相关推荐

  1. 深入理解Java虚拟机-如何利用 JDK 自带的命令行工具监控上百万的高并发的虚拟机性能...

    虚拟机系列文章 深入理解 Java 虚拟机(第一弹) - Java 内存区域透彻分析 深入理解 Java 虚拟机(第二弹) - 常用 vm 参数分析 深入理解 Java 虚拟机-如何利用 Visual ...

  2. 深入理解Java虚拟机-如何利用 JDK 自带的命令行工具监控上百万的高并发的虚拟机性能

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:打卡活动第二期来啦,100% 能获得奖品个人原创+1博客:点击前往,查看更多 虚拟机系列文章 深入理解 Java ...

  3. 构建现代化的命令行工具

    文章源于 lambdas.dev 每当我们想要创建一个基于 NodeJS 的命令行工具时,就会衍生出一堆问题需要解决,比如如何准备开发环境,如何打包转译代码,如何使代码在转译后保持可调用的状态同时尽可 ...

  4. 懒人神器 !一个创意十足的 Python 命令行工具

    作者 | 写代码的明哥 来源 | Python编程时光 当听到某些人说 xx 库非常好用的时候,我们总是忍不住想要去亲自试试. 有一些库,之所以好用,是对一些库做了更高级的封闭,你装了这个库,就会附带 ...

  5. TaxonKit:小巧、高效、实用的NCBI分类学数据命令行工具

    TaxonKit: 小巧.高效.实用的NCBI分类学数据命令行工具集 宏基因组按:NCBI物种分类注释信息格式复杂,存在层级不整齐.缺失.名称变动等问题,在使用中存在一定困难.最近发现了一款分类信息查 ...

  6. 实用!五款新型 Linux 命令行工具

    使用新的替代工具来改进旧的命令行工具. 作者 | Ricardo Gerardi 译者 | 弯月,责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 以下为译文: 在Linux/Unix系统 ...

  7. 面试官:请简述一下vue-cli命令行工具,你能自己手写一个吗?

    还记得我们在写vue 项目的时候用脚手架vue-init的主要作用是根据指定模板生成项目原型嘛?那么vue-init怎么实现的呢? 其实就是在vue-cli package.json中增加下面的代码 ...

  8. Wireshark命令行工具tshark使用小记

    1.目的 写这篇博客的目的主要是为了方便查阅,使用wireshark可以分析数据包,可以通过编辑过滤表达式来达到对数据的分析:但我的需求是,怎么样把Data部分导出来,因为后续的工作主要针对数据包的D ...

  9. 面试官:你用过哪些JDK自带的命令行工具

    本文基于HotSpot虚拟机,JDK版本1.8.0_171,windows系统 目录 一.jps:虚拟机进程状况工具 二.jstat:虚拟机统计信息监视工具 三.jmap:Java内存映像工具 四.j ...

最新文章

  1. 浅谈软件自动化集成测试的流程
  2. spring中controller与jsp之间的那些事儿
  3. Delphi (Library Path Browsing Path)
  4. linux命令ifconfig
  5. sql privot
  6. 【渝粤教育】国家开放大学2018年春季 0599-22T工程造价管理基础理论与相关法规 参考试题
  7. 时间序列因果关系_分析具有因果关系的时间序列干预:货币波动
  8. 【转】Windows系统中ckplayer视频边下边放,视频转码mp4及last atom in file was not a moov atom问题...
  9. android和httpClient
  10. BlockingQueue的核心方法
  11. linux 6.5 mongdb php扩展插件,linux下为php添加mongodb扩展
  12. TextView用法及实例
  13. TCP滑动窗口协议作用
  14. 基于python解析网易云歌单.
  15. BERT: Pre-training of Deep Bidirectional Transformers forLanguage Understanding
  16. 学点SmallTalk
  17. mapping.xml POJO的映射文件
  18. echarts画出特殊形状的柱状图
  19. (48)STM32——图片显示实验
  20. arcgis几何修复有作用吗_ArcGIS修复几何错误

热门文章

  1. 详解CSS中的display属性
  2. ip地址转换数字函数 iton_字符串IP地址转换成IP数值函数
  3. Piwik——最好用的开源网站统计系统
  4. springboot整合mybatis错误 Invalid bound statement (not found): com.yuan.mapper.UserMapper.getUserList
  5. 线性代数-矩阵知识点总结
  6. WPF登录界面及程序主界面设计
  7. 自定义的可拖动滑块验证码的实现方式(SlideView)
  8. pro unity xl编程手册_施耐德Unity Pro XL编程使用入门.pdf
  9. java程序设计与【j2ee中间件技术】/【软件开发技术(III)】-实验四-编写简单的jsp页面
  10. IO 口的位操作实现