丢包或网络不通排查方法
测试流程

流程说明
-
获取本地网络公网地址
在客户端本地网络,通过访问 ip138.com 等网站获取本地ip -
正向链路测试
从客户端向目标服务器做ping和mtr链路测试。- ping:从客户端向目标服务器域名或IP地址做持续的ping测试时,建议至少测试100个数据包,记录测试结果。
- mtr:根据客户端操作系统环境的不同,在Windows操作系统上使用WinMTR或在Linux操作系统上执行mtr命令,设置测试目的地址为目标服务器域名或IP地址,然后进行链路测试,记录测试结果。
-
反向链路测试
- ping:从目标服务器向客户端IP地址做持续的ping测试时,建议至少测试100个数据包,记录测试结果。
- mtr:根据目标服务器操作系统环境的不同,在Windows操作系统上使用WinMTR或在Linux操作系统上执行mtr命令,设置测试目的地址为客户端IP地址,然后进行链路测试,记录测试结果。
进行链路测试
-
Windows操作系统
安装WinMTR软件进行测试,下载后双击打开即可
在Host中设置需要测试的域名或ip,点击start
测试返回案例如下
各参数说明:
Hostname :节点IP地址和域名。
Nr :节点编号。
Loss% :节点丢包率。
Sent :已发送的数据包数量。
Recv :已成功接收的数据包数量。
Best :节点延迟的最小值。
Avg :节点延迟的平均值。
Worst :节点延迟的最大值。
Last :节点延迟的最后一次值。
StDev :标准偏差。该值越大说明相应节点越不稳定。 -
Linux操作系统
安装mtr,根据不通的包管理器进行安装# apt install mtr按mtr -c 10 -t 目标ip的格式进行测试,这里以1.1.1.1为测试案例
各项参数说明:
Host :节点IP地址和域名。您可以按n键切换显示。
Loss% :节点丢包率。
Snt :已发送数据包数。默认值是10,可以通过参数-c指定。
Last :最近一次的探测延迟值。
Avg :探测延迟的平均值。
Best :探测延迟的最小值。
Wrst :探测延迟的最大值。
StDev :标准偏差。该值越大说明相应节点越不稳定。