服务器网络故障处理——常见链路异常场景和测试报告,软件测试后端社招面试经历

avatar
作者
筋斗云
阅读量:0

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024b (备注软件测试)
img

正文

该场景对最终客户端到目标服务器的数据传输不会有影响,所以,分析的时候可以忽略。

环路

示例数据:

[root@mycentos6 ~]# mtr --no-dns www.google.com

My traceroute [v0.75]
mycentos6.6 (0.0.0.0) Wed Jun 15 19:06:29 2016
Keys: Help Display mode Restart statistics Order of fields quit
Packets Pings
Host Loss% Snt Last Avg Best Wrst StDev

  1. 63.247.74.43 0.0% 10 0.3 0.6 0.3 1.2 0.3
  2. 63.247.64.157 0.0% 10 0.4 1.0 0.4 6.1 1.8
  3. 209.51.130.213 0.0% 10 0.8 2.7 0.8 19.0 5.7
  4. aix.pr1.atl.google.com 0.0% 10 6.7 6.8 6.7 6.9 0.1
  5. 72.14.233.56 0.0% 10 0.0 0.0 0.0 0.0 0.0
  6. 72.14.233.57 0.0% 10 0.0 0.0 0.0 0.0 0.0
  7. 72.14.233.56 0.0% 10 0.0 0.0 0.0 0.0 0.0
  8. 72.14.233.57 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

在该示例中,数据包在第 5 跳之后出现了循环跳转,导致最终无法到达目标服务器。这通常是由于运营商相关节点路由配置异常所致。

所以,该场景需要联系相应节点归属运营商处理。

链路中断

示例数据:

@mycentos6 ~]# mtr --no-dns www.google.com

My traceroute [v0.75]
mycentos6.6 (0.0.0.0) Wed Jun 15 19:06:29 2016
Keys: Help Display mode Restart statistics Order of fields quit
Packets Pings
Host Loss% Snt Last Avg Best Wrst StDev

  1. 63.247.74.43 0.0% 10 0.3 0.6 0.3 1.2 0.3
  2. 63.247.64.157 0.0% 10 0.4 1.0 0.4 6.1 1.8
  3. 209.51.130.213 0.0% 10 0.8 2.7 0.8 19.0 5.7
  4. aix.pr1.atl.google.com 0.0% 10 6.7 6.8 6.7 6.9 0.1
  5. ??? 0.0% 10 0.0 0.0 0.0 0.0 0.0
  6. ??? 0.0% 10 0.0 0.0 0.0 0.0 0.0
  7. ??? 0.0% 10 0.0 0.0 0.0 0.0 0.0
  8. ??? 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 跳之后就无法收到任何反馈。这通常是由于相应节点中断所致。建议结合反向链路测试做进一步确认。

该场景需要联系相应节点归属运营商处理。

链路测试步骤

通常情况下,链路测试流程如下链路测试流程图所示:

相关步骤详细说明如下:

获取本地网络对应公网 IP
正向链路测试(ping 和 mtr)
反向链路测试(ping 和 mtr)
测试结果分析

获取本地网络对应公网 IP

在客户端本地网络访问 ip.taobao.com 等网站,如下图,获取本地网络对应的公网 IP。

正向链路测试(ping 和 mtr)

从客户端向目标服务器做 ping 和 mtr 链路测试:

从客户端向目标服务器域名或 IP 做持续的 ping 测试(建议至少 ping 100 个数据包),记录测试结果。
根据客户端操作系统环境的不同,使用 WinMTR 或 mtr,设置测试目的地址为目标服务器域名或IP,然后进行链路测试,记录测试结果。

反向链路测试(ping 和 mtr)

进入目标服务器系统内部,做反向 ping 和 mtr 链路测试

  • 从目标服务器向前述步骤 1 获取的客户端 IP做持续的 ping 测试(建议至少 ping 100 个数据包),记录测试结果。
  • 根据目标服务器操作系统环境的不同,使用 WinMTR 或 mtr,设置测试目的地址为前述步骤 1 获取的客户端 IP,然后进行链路测试,记录测试结果。
测试结果分析

参阅前述说明,对测试结果进行分析。确认异常节点后,访问相关网站查询、获取相应节点归属运营商及网络。

如果是客户端本地网络相关节点出现异常,则需要对本地网络进行相应排查分析。如果是运营商相关节点出现异常,则需要直接或联系阿里云售后技术支持向相应运营商反馈问题。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
(备注软件测试)**
[外链图片转存中…(img-clrW8CKk-1713228006512)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!