欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

【运维心得】只有百度能打开,其他页面打不开怎么办?

时间:2023-06-24

最近,又一次被mss困扰,上次掉坑还是在6年前了。

本次的现象与上次不同,上次是所有终端都无法打开网页。这次是网络通,但是网页打开很卡,无法测速。

所以当时疑惑了很久,最后才想起来是不是mss的问题。6年前还很少碰到这种问题,现在看到网上也有很多文章讲到了mss导致的问题,发现大家碰到的情况与我的也不同,这里就记录一下,供分享。

目录

网络拓扑

故障现象

原因分析

故障解决

反思过程


网络拓扑

首先,拓扑很简单,如下图,典型的三层核心交换模式,配置完成后上电,结果发现不行。

故障现象

终端已经能够查到外网IP地址是正确的,但是:

有线网络中,只有百度页面能够打开,其他页面都无法打开,尤其是测速页面,始终在转圈圈,地址解析也没有问题,ping114也很顺畅。

无线网络中,可以打开一些页面,但是网络时好时坏。

原因分析

当时无线网络是最先测试的。由于AC是单独的配置,理论上,只要网络通,那么就应该没有问题,后来证明判断是对的。后来分析认为,手机端可以打开页面,主要是有AC的缘故。

上述三个红色箭头都是有故障嫌疑的,首先排除了接入层故障,毕竟没有做过任何的配置,相当于就是傻瓜机。

然后就排查5500的配置,当时考虑既然网络通,页面打不开,是不是DNS的问题?但是经过测试,排除了DNS的问题,当时在这里浪费了大部分时间(将近2个小时),重启了几次5500,不停的测试配置效果。

故障解决

当前面两个都排除以后,只剩下2600了,为什么一开始没有怀疑2600,主要是受了先入为主的影响,最初2600上电以后,在2600上ping144是通的,所以就认为2600没有问题了。

最后发现,2600上缺少了mss的配置,只有mtu配置,mtu=1400,那么mss必须配置成小于1400的数,如果不配置,在某些运营商的环境里是没有问题的,但是我们的运营商有这个要求,还是6年前的那个客服告诉我的,就是在2600上必须配置mss,否则网络通,网页可能打不开,至于为什么,大家可以去搜索mss,有很多介绍原理的文章。这里就用一句话代替,如果mss不配置或者配置成大于mtu的数值,那么tcp包就无法顺利传输,造成了上述现象。

最终,配置mss=1280,网页瞬间打开,测速结果,完全符合运营商给我们的带宽,开心!

反思过程

根据刚才的描述,反思一下,2600上电的时候,其实少了一步,应该拿一台终端在2600上测试一下带宽是否符合要求,那么这个问题就第一时间得到解决了。后期碰到类似的情况,一定要一步一步的来,不能跳步骤,结果往往是返工,近两个小时就这么被浪费了,写下来,时刻提醒自己引以为戒。

顺便说一句,记得6年前曾经在CSDN上写过上次的故障记录,但是现在却找不到记录了,不知道是不是被CSDN贪污了?

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。