简单判断是否存在丢包之ping+tracert+mtr

Posted 远方在呼唤

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单判断是否存在丢包之ping+tracert+mtr相关的知识,希望对你有一定的参考价值。

现象场景:

      当客户报障,说存在丢包,如何去核实并复现该异常情况,最常用的就是ping+tracert+mtr,来简单判断是否存在丢包

分析:

1、ping是最常用的命令,以此来判断是否真的丢包,如图,测试一下百度

简单判断是否存在丢包之ping+tracert+mtr_百度

如上图,看到发送了4个数据包,再返回4个数据包,丢失为0,以此证明没有丢失数据包,也存在中间路由做了ICMP策略,不给ICMP回应的情况,这样就无法判断。


2、windows下使用tracert和Linux下使用traceroute命令

windows下:

简单判断是否存在丢包之ping+tracert+mtr_丢包_02

Linux下:

简单判断是否存在丢包之ping+tracert+mtr_百度_03

如上图,发现中间节点数有很多*,这个*有两个含义,第一个就是超时,第二个就是这个中间节点的路由设备做了ICMP策略,不给ICMP回应。只要第一个数据包和最后一个数据包是通的,就证明是正常的

3、MTR命令

windows下:

简单判断是否存在丢包之ping+tracert+mtr_linux_04

Linux下:

简单判断是否存在丢包之ping+tracert+mtr_百度_05

重点看的就是Loss的数值,只要第一个数据包和最后一个数据包是通的,就证明是正常的








以上是关于简单判断是否存在丢包之ping+tracert+mtr的主要内容,如果未能解决你的问题,请参考以下文章

局域网上网卡慢 事故原因分析

ping 和 tracert命令的使用 及区别?

Zabbix通过mtr进行网络分析

mtr

mtr-网络分析工具

ping和tracert命令的基本作用和用法?