ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

网络排查工具mtr

2021-02-18 12:57:56  阅读:179  来源: 互联网

标签:qq 几跳 mtr 数据包 网络 排查 使用 com


一. 简介

常用的ping,tracert,nslookup一般用来判断主机的网络连通性,其实Linux下有一个更好用的网络连通性判断工具,它可以结合nslookup tracert来判断网络的相关特性,这个命令就是mtr。

traceroute默认使用UDP数据包探测,而mtr默认使用ICMP报文探测,ICMP在某些路由节点的优先级要比其它数据包低,所以测试得到的数据可能低于实际情况。

二. 安装方法

  1. Windows系统可以直接在https://cdn.ipip.net17mon/besttrace.exe下载BestTrace工具并安装。也可以在https://github.com/oott123/WinMTR/releases GitHub上下载MTR专用工具,该工具为免安装,下载后可以直接使用。
  2. Linux可以直接运行命令进行安装。
# Debian/Ubuntu 系统
apt install mtr
# RedHat/CentOS系统
yum -y install mtr
  1. Apple客户端可以在App store搜索Best
    NetTools下载安装

三. 使用

MTR 使用非常简单,查看本机到qq.com的路由以及连接情况直接运行如下命令:

mtr qq.com

在这里插入图片描述
具体的参数含义为:

  • 第一列是IP地址
  • 丢包率:Loss
  • 已发送的包数:Snt
  • 最后一个包的延迟:Last
  • 平均延时:Avg
  • 最低延时:Best
  • 最差延时: Wrst
  • 方差(稳定性):StDev

参数说明
-r or --report

使用mtr -r qq.com 来打印报告,如果不使用-r 参数,默认会不断动态运行。
使用 report 选项, mtr 会向 qq.com 主机发送 10 个 ICMP 包,然后直接输出结果。通常情况下 mtr 需要几秒钟时间来输出报告。mtr 报告由一系列跳数组成,每一跳意味着数据包通过节点或者路由器来达到目的主机。

一般情况下 mtr 前几跳都是本地 ISP,后几跳属于服务商比如 腾讯数据中心,中间跳数则是中间节点,如果发现前几跳异常,需要联系本地 ISP 服务提供上,相反如果后几跳出现问题,则需要联系服务提供商,中间几跳出现问题,则需要联系运营商进行处理

默认使用 -r 参数来生成报告,只会发送10个数据包,如果想要自定义数据包数量,可以使用 -c 参数。

- s or --packetsize

使用 -s 来指定ping数据包的大小

mtr -s 100 qq.com

100 bytes 数据包会用来发送,测试,如果设置为负数,则每一次发送的数据包的大小都会是一个随机数。

- c

指定发送数量

mtr -c 100 qq.com

- n

不进行主机解释
使用-n选项来让mtr只输出IP,而不对主机host name进行解释。

mtr -n qq.com

标签:qq,几跳,mtr,数据包,网络,排查,使用,com
来源: https://blog.csdn.net/weixin_45561510/article/details/113844626

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有