链路测试tool之MTR详解

背景

当客户端访问服务端,使用ping命令出现不通或丢包时,可以使用mtr进行链路测试。

测试方式

  • 正向链路测试(客户端-->服务端)
  • 反向链路测试(服务端-->客户端)

工具简介

MTR是一款网络诊断工具,它将pingtraceroute的功能合并,相对于traceroute只会做一次链路跟踪测试,mtr会对链路上的相关节点做持续探测并给出相应的统计信息。因此,mtr能避免节点波动对测试结果的影响,所以其测试结果更正确。

工具安装

  • linux系统

CentOS 6/7/8

sudo yum install mtr

Ubuntu/Debian

sudo apt install mtr
  • windows系统
  1. 前往WinMTR官网下载WinMTR。

  2. 解压WinMTR压缩包,并双击运行WinMTR。

  3. Host中,输入目标服务器域名或IP地址。

  4. 单击Start,开始测试。

    开始测试后,Start会自动变成Stop,WinMTR自动显示测试结果。

  5. 运行一段时间后,单击Stop停止测试。

使用介绍-针对linux

命令格式:

mtr [-hvrctglspni46] [-help] [-version] [-report] [-report-cycles=COUNT] [-curses] [-gtk] [-raw] [-split] [-no-dns] [-address interface] [-psize=bytes/-s bytes] [-interval=SECONDS] HOSTNAME [PACKETSIZE]

参数解释:可以man mtr命令查看更多参数说明。

可选参数

参数说明

-r-report

以报告模式显示输出。

-p-split

将每次链路跟踪的结果分别列出来。

-s-psize

指定ping数据包的大小。

-n-no-dns

不对IP地址做域名反解析。

-a-address

设置发送数据包的IP地址。

说明

该参数用于主机存在多个IP地址的场景。

-4

只使用IPv4协议。

-6

只使用IPv6协议。

运行mtr命令后,系统默认进入交互模式。在此模式下,您可以输入以下参数,以快速控制mtr工具的行为或切换显示视图。

参数

参数说明

h

显示帮助菜单。

d

切换显示模式。

n

启用或禁用DNS域名解析。

u

使用ICMP或UDP数据包进行探测。

回显结果示例说明

链路测试tool之MTR详解_第1张图片

参数说明

参数

参数说明

Host

节点IP地址和域名。您可以按n键切换显示。

Loss%

节点丢包率。

Snt

已发送数据包数。默认值是10,可以通过参数-c指定。

Last

最近一次的探测延迟值。

Avg

探测延迟的平均值。

Best

探测延迟的最小值。

Wrst

探测延迟的最大值。

StDev

标准偏差。该值越大说明相应节点越不稳定。

你可能感兴趣的:(网络基础,服务器,网络,运维)