mtr命令行工具的理解和应用总结

一、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 -6ipv4/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:目标服务器本地网络,即目标主机归属网络提供商网络。针对该区域异常,需要向目标主机归属网络提供商反馈问题。
  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值