服务器连接到网络进行工作,网络故障各种各样不可避免,前面介绍了很多排查网络故障的方法,以及一些简单常见的处理办法,有需求的可以参考https://vpssj.net/zzzt/905.htm ,今天介绍的是比较复杂的通过路由追踪排查网络故障的方法,为什么要使用这个方法,因为在发生网络的时候,故障节点不一定是在服务器端,也不一定在用户本地,所以这里需要通过路由追踪,从网络访问的起始点,一直到终点中间的路由节点网络情况进行一个排查,然后找到中间有故障的地方,在对应解决即可。
经常有人遇到这样的网络问题,本地无法访问服务器网站,但是通过其他网络,或者让朋友进行测试是可以访问的,简单的说就是区域性问题,有的区域可以网络通畅,有的区域网络却无法正常的访问网页,这样就是我们今天要介绍的重点,不能访问的地方,应该是存在访问起点,到目标节点的数据传输过程中,某个路由节点发生了故障,导致了网络故障,从而无法访问,那么我们怎么判断是这样的故障呢,下面介绍一款工具,名字叫WinMTR,它主要的功能就进行网络路由追踪排查故障,需要的朋友可以自行百度下载,下载安装好以后,打开如图所示:
从上图中可以看到,填入需要路由追踪的服务器IP,然后点击开始,等待路由追踪完成,完成以后正常的情况如下图:
如果是不正常的情况,那就是主要查看上面的Loss %项,这个地方的意思就是所到路由的丢包率,如果是有的话,某个路由节点有丢包,那么就是如下图所示:
这个截图丢包的不算严重,应该不会影响到服务器的正常使用,如果是百分之50%,或者更高,那么就是比较严重的了,有时候我们刚开始测试的时候,可能数据跑得还不太稳定,要多等待一会,然后在来查看解决是比较合理的,那么我们排查到了有故障的网络节点,如何解决呢,这个时候只需要把路由追踪的截图发给我们,我们对应调整线路就可以解决了,是不是特别方便了,在处理网络故障的时候,不光是需要我们售后解决,有时候也需要客户提供对应的数据,我们才能更好更快的解决掉,比如这个路由追踪,因为只有客户本地最终到服务器,才能排查出故障所在的节点,机房售后是没有办法做追踪的,这个路由追踪软件主要是菜案LOSS项目,其他项目的话这里就不做介绍了,有兴趣的朋友可以自行百度了解下。