问题描述

在云服务器上访问其他网络资源时,出现网络卡顿。执行ping命令,存在丢包或时延过高的问题。
本节操作以Tracert和MTR工具为例,介绍如何诊断丢包或时延过高的网络问题根因。
原因分析
丢包或时延较高可能是链路拥塞、链路节点故障、服务器负载高、系统设置问题等原因引起。
在排除云服务器自身原因后,您可以使用Tracert或MTR工具进行进一步诊断。
使用网络诊断工具MTR可以帮助您确认网络问题的根因。
本节操作导航:
Windows:
(推荐使用)Windows操作系统Tracert介绍和使用。
Windows操作系统WinMTR介绍和使用。
Linux:
Linux操作系统MTR介绍和使用。
Windows操作系统Tracert介绍和使用
Tracert是路由跟踪程序,Tracert命令用来显示数据包到达目标主机所经过的路径,并显示到达每个节点的时间。Tracert命令功能与Ping命令类似,但获得的信息要比Ping命令详细,它可以显示数据包所走的全部路径、节点的IP以及时间。
登录Windows云服务器。
打开cmd命令窗,执行以下命令跟踪IP地址。
tracert IP地址/网站地址
例如:tracert www.example.com
对数据节点分析如下:
Tracert默认更大跳数30,第1列为起跳顺序号。
Tracert每次会发送三个数据包,第2、3、4列为对应三个数据包的返回时间。第5列为跳转的IP节点。
假如某一层中出现了“* * * request timed out”,那么则需要定位这层的问题,可能这里导致连接不到目标节点。
Windows操作系统WinMTR介绍和使用
登录Windows云服务器。
通过浏览器访问外网,搜索并下载WinMTR安装包。
解压缩WinMTR安装包,WinMTR无需安装,可以直接解压运行。
双击WinMTR.exe,打开WinMTR工具。
在WinMTR窗口的Host处,输入目的服务器IP地址或者域名,单击“Start”。
根据实际情况,等待WinMTR运行一段时间,单击“Stop”,结束测试。如下图所示:
测试结果的主要信息如下:
Hostname:到目的服务器要经过的每个主机IP或域名。
Nr:经过节点的数量。
Loss%:对应节点的丢包率。
Sent:已发送的数据包数量。
Recv:已接收到响应的数量。
Best:最短的响应时间。
Avrg:平均响应时间。
Worst:最长的响应时间。
Last:最近一次的响应时间。
Linux操作系统MTR介绍和使用
安装MTR
目前现有的Linux发行版本都预装了MTR,如果您的Linux云服务器没有安装MTR,则可以执行以下命令进行安装:
CentOS 操作系统:
yum install mtr
Ubuntu 操作系统:
sudo apt-get install mtr
MTR相关参数说明
-h/--help:显示帮助菜单。
-v/--version:显示MTR版本信息。
-r/--report:结果以报告形式输出。
-p/--split:与 --report相对,分别列出每次追踪的结果。
-c/--report-cycles:指定每次探测发送的数据包数量,默认值是10。
-s/--psize:设置数据包的大小。
-n/--no-dns:不对IP地址做域名解析。
-a/--address:用户设置发送数据包的IP地址,主要用户单一主机多个IP地址的场景。
-4:IPv4。
-6:IPv6。
以本机到IP为119.xx.xx.xx的服务器为例。
执行以下命令,以报告形式输出MTR的诊断报告。
mtr 119.xx.xx.xx --report
回显信息如下:
[root@ecs-0609 ~]# mtr 119.xx.xx.xx --report
Start: Thu Aug 22 15:41:22 2019
HOST: ecs-652 Loss% Snt Last Avg Best Wrst StDev
1.|-- 100.xx.xx.xx 0.0% 10 3.0 3.4 2.8 7.5 1.3
2.|-- 10.xx.xx.xx 0.0% 10 52.4 51.5 34.2 58.9 6.3
3.|-- 10.xx.xx.xx 0.0% 10 3.2 5.0 2.7 20.8 5.5
4.|-- 10.xx.xx.xx 0.0% 10 1.0 1.0 1.0 1.1 0.0
5.|-- 192.xx.xx.xx 0.0% 10 3.5 4.2 2.8 11.6 2.5
6.|-- 10.xx.xx.xx 0.0% 10 35.3 34.5 6.0 56.4 22.6
7.|-- 10.xx.xx.xx 0.0% 10 3.3 4.7 3.1 14.7 3.6
8.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0
主要输出的信息如下:
HOST:节点的IP地址或域名。
Loss%:丢包率。
Snt:每秒发送的数量包的数量。
Last:最近一次的响应时间。
Avg:平均响应时间。
Best:最短的响应时间。
Wrst:最长的响应时间。
StDev:标准偏差,偏差值越高,说明各个数据包在该节点的响应时间相差越大。
WinMTR和MTR的报告分析处理
以下图为例分析WinMTR和MTR的报告。
服务器本地网络:即图中A区域,代表本地局域网和本地网络提供商网络。
如果客户端本地网络中的节点出现异常,则需要对本地网络进行相应的排查分析。
如果本地网络提供商网络出现异常,则需要向当地运营商反馈问题。
运营商骨干网络:即图中B区域,如果该区域出现异常,可以根据异常节点的IP查询其所属的运营商,向对应运营商进行反馈。
目标端本地网络:即图中C区域,即目标服务器所属提供商的网络。
如果丢包发生在目的服务器,则可能是目的服务器的网络配置原因,请检查目的服务器的防火墙配置。
如果丢包发生在接近目的服务器的几跳,则可能是目标服务器所属提供商的网络问题。
常见的链路异常案例
目标主机配置不当
如下示例所示,数据包在目标地址出现了100%的丢包。从数据上看是数据包没有到达,其实很有可能是目标服务器网络配置原因,需检查目的服务器的防火墙配置。
Host Loss% Snt Last Avg Best Wrst StDev
1. ???
2. ???
3. 1XX.X.X.X 0.0% 10 521.3 90.1 2.7 521.3 211.3
4. 11X.X.X.X 0.0% 10 2.9 4.7 1.6 10.6 3.9
5. 2X.X.X.X 80.0% 10 3.0 3.0 3.0 3.0 0.0
6. 2X.XX.XX.XX 0.0% 10 1.7 7.2 1.6 34.9 13.6
7. 1XX.1XX.XX.X 0.0% 10 5.2 5.2 5.1 5.2 0.0
8. 2XX.XX.XX.XX 0.0% 10 5.3 5.2 5.1 5.3 0.1
9. 1XX.1XX.XX.X 100.0% 10 0.0 0.0 0.0 0.0 0.0
ICMP限速
如下示例所示,在第5跳出现丢包,但后续节点均未见异常。所以推断是该节点ICMP限速所致。该场景对最终客户端到目标服务器的数据传输不会有影响,分析时可以忽略此种场景。
Host Loss% Snt Last Avg Best Wrst StDev
1. 1XX.XX.XX.XX 0.0% 10 0.3 0.6 0.3 1.2 0.3
2. 1XX.XX.XX.XX 0.0% 10 0.4 1.0 0.4 6.1 1.8
3. 1XX.XX.XX.XX 0.0% 10 0.8 2.7 0.8 19.0 5.7
4. 1XX.XX.XX.XX 0.0% 10 6.7 6.8 6.7 6.9 0.1
5. 1XX.XX.XX.XX 60.0% 0 27.2 25.3 23.1 26.4 2.9
6. 1XX.XX.XX.XX 0.0% 10 39.1 39.4 39.1 39.7 0.2
7. 1XX.XX.XX.XX 0.0% 10 39.6 40.4 39.4 46.9 2.3
8. 1XX.XX.XX.XX 0.0% 10 39.6 40.5 39.5 46.7 2.2
环路
如下示例所示,数据包在第5跳之后出现了循环跳转,导致最终无法到达目标服务器。出现此场景是由于运营商相关节点路由配置异常所致,需联系相应节点归属运营商处理。
Host Loss% Snt Last Avg Best Wrst StDev
1. 1XX.XX.XX.XX 0.0% 10 0.3 0.6 0.3 1.2 0.3
2. 1XX.XX.XX.XX 0.0% 10 0.4 1.0 0.4 6.1 1.8
3. 1XX.XX.XX.XX 0.0% 10 0.8 2.7 0.8 19.0 5.7
4. 1XX.XX.XX.XX 0.0% 10 6.7 6.8 6.7 6.9 0.1
5. 1XX.XX.XX.65 0.0% 10 0.0 0.0 0.0 0.0 0.0
6. 1XX.XX.XX.65 0.0% 10 0.0 0.0 0.0 0.0 0.0
7. 1XX.XX.XX.65 0.0% 10 0.0 0.0 0.0 0.0 0.0
8. 1XX.XX.XX.65 0.0% 10 0.0 0.0 0.0 0.0 0.0
9. ??? 0.0% 10 0.0 0.0 0.0 0.0 0.0
链路中断
如下示例所示,数据包在第4跳之后就无法收到任何反馈。这通常是由于相应节点中断所致。建议结合反向链路测试做进一步确认。该场景需要联系相应节点归属运营商处理。
Host Loss% Snt Last Avg Best Wrst StDev
1. 1XX.XX.XX.XX 0.0% 10 0.3 0.6 0.3 1.2 0.3
2. 1XX.XX.XX.XX 0.0% 10 0.4 1.0 0.4 6.1 1.8
3. 1XX.XX.XX.XX 0.0% 10 0.8 2.7 0.8 19.0 5.7
4. 1XX.XX.XX.XX 0.0% 10 6.7 6.8 6.7 6.9 0.1
5. 1XX.XX.XX.XX 0.0% 10 0.0 0.0 0.0 0.0 0.0
6. 1XX.XX.XX.XX 0.0% 10 0.0 0.0 0.0 0.0 0.0
7. 1XX.XX.XX.XX 0.0% 10 0.0 0.0 0.0 0.0 0.0
8. 1XX.XX.XX.XX 0.0% 10 0.0 0.0 0.0 0.0 0.0
9 1XX.XX.XX.XX 0.0% 10 0.0 0.0 0.0 0.0 0.0
华为云共建智能世界云底座[52] 华为公有云专属云主机DeH服务[51] 华为云场景化解决方案[49] 华为公有云产品[44] 华为云云主机[43] 华为云产品服务[43] 华为云服务器应用[43] 华为弹性云服务器[39] 华为公有云架构解决方案[38] 华为云提供的服务[37] 华为虚拟私有云vpc[37] 华为公有云介绍[32] 华为公有云提供哪些计算服务[30] 华为云漏洞扫描[27] 华为云软件开发服务[27] 华为公有云和私有云区别[27] 华为云域名注册[26] 华为云官网登陆[26] 华为公有云解决方案[26] 华为私有云产品有哪些[26] 华为私有云服务[25] 华为云数据库[23] 华为云安全[22] 华为公有云官网[22] 华为私有云的搭建方案[22] 华为云弹性云服务器应用[21] 华为公有云平台[20] 华为公有云行业解决方案[20] 华为私有云解决方案服务定制领导者[20] [19] 华为私有云服务器[19] 华为私有云网格结构[19] 华为公有云视讯解决方案[18] 华为云官网[17] 华为云速建站[17] 华为私有云架构[17] 华为云优势[16] 华为云服务器[16] 华为私有云部署架构[16] 华为云企业邮箱服务 (SAAS[15] 华为云邮箱[15] 华为公有云是什么[15] 华为公有云架构[15] 华为云迁移解决方案[14] 华为公有云解决方案服务定制领导者[14] 华为私有云解决方案[14] 云邮箱)[13] 华为云园区解决方案[13] 华为云服务总代理[13] 华为云速智能客服[13] 华为公有云服务[13] 华为私有云搭建方案[13] 云与计算咨询服务[12] 云与计算培训服务[11] 华为云备份[11] 华为云服务器配置[11] 华为云服务服务中心[11] 华为云服务核心分销商[11] 华为公有云[11] 华为私有云搭建[11] 云迁移与运营支撑服务[10] 公有云私有云混合云[10] 华为云服务器ECS[10] 华为云服务器成功案例[10] 华为云解决方案[10] 华为公有云通用解决方案[9] 华为智慧云课堂解决方案[9] 华为云数据解决方案[8] 华为云是什么[8] 华为私有云平台[8] 云与计算客户支持与运维使能服务[7] 华为云官网网站[7] 华为云智慧教育解决方案[7] 华为云智慧校园解决方案[7] 华为云桌面系统集成商[7] 华为云经销商[7] 华为代理公司有哪些[7] 华为私有云方案[7] 智慧教育云平台解决方案[7] 华为云服务器试用[6] 华为云网站建设服务器[6] 华为手机代理加盟[6] 华为私有云[6] 大数据使能服务[6] 智慧教育云计算解决方案[6] 华为云云主机 [5] 华为云智慧***解决方案[5] 华为云桌面总代理商[5] 云与计算客户支持服务[4] 华为云产品介绍[4] 华为云智慧制造解决方案[4] 华为云场景化解决方案[3] 华为公有云官网[3] 华为公有云通用解决方案[3] 华为弹性云服务器[3] 华为公有云产品 [3] 华为云产品服务[2] 华为云域名注册[2] 华为云数据库[2] 华为云智慧校园解决方案[2] 华为云服务器应用[2] 华为云服务器成功案例[2] 华为云软件开发服务[2] 华为公有云产品[2] 华为公有云介绍[2] 华为公有云和私有云区别[2] 华为公有云服务[2] 华为公有云架构[2] 华为公有云架构解决方案[2] 华为公有云视讯解决方案[2] 华为公有云解决方案[2] 华为私有云产品有哪些[2] 华为私有云服务[2] 华为私有云架构[2] 智慧教育云计算解决方案[2] 云规划设计与实施服务[2] 云邮箱[2] 华为云产品报价[2] 华为公有云通用解决方案 [2] 华为云服务器成功案例[1] 华为云桌面系统集成商[1] 云与计算客户支持与运维使能服务[1] 云迁移与运营支撑服务[1] 云迁移与运营支撑服务 [1] 华为云共建智能世界云底座[1] 华为云备份[1] 华为云安全[1] 华为云官网登陆[1] 华为云弹性云服务器应用[1] 华为云提供的服务[1] 华为云数据解决方案[1] 华为云智慧制造解决方案[1] 华为云服务器[1] 华为云服务核心分销商 [1] 华为云漏洞扫描[1] 华为云迁移解决方案 [1] 华为云速智能客服[1] 华为云邮箱[1] 华为公有云专属云主机DeH服务[1] 华为公有云是什么[1] 华为公有云行业解决方案[1] 华为私有云搭建[1] 华为私有云方案[1] 华为私有云服务.华为公有云专属云主机DeH服务.华为云产品报价[1] 华为私有云的搭建方案[1] 华为私有云网格结构[1] 华为私有云解决方案[1] 华为私有云部署架构[1] 为云产品服务[1] 云与计算咨询服务 [1] 云与计算客户支持与运维使能服务 [1] 云与计算客户支持与运维使能服务 云与计算客户支持服务[1] 华为云是什么 [1] 华为云软件开发服[1] 华为云速智能客服 [1] 华为代理加盟[1] 华为公有云架构解决方案 [1] 华为公有云解决方案服务定制领导者 [1] 华为弹性云[1] 华为弹性云服务器 华为云域名注册 华为云服务器应用[1] 华为私有云搭建 [1] 华为私有云搭建方案 [1] 华为私有云部署架构 [1] 大数据使能服务 [1] 撒[1]