近几天公司的网络经常出现上不去网的情况,断断续续的,一会能上一会不能上,断网不是所有机器都断网,是有的断网有的正常。在上不去网的电脑上,用win7自带的网络诊断提示“您的计算机配置似乎是正确的,但该设备或资源(DNS 服务器)没有响应。” 刚开始以为是DNS的问题,改用各种公众DNS,换了又换,还是原样。

《记一次简单网络故障的处理》

    后来请移动公司的人来检修。在这之前我先说了下网络环境,首先是光电转换器,光电转换器后接企业级路由器,路由器后接思科24口交换机,思科24口交换机之下又接了某品牌24口交换机,如下图:

    上边的光电设备和路由器是由移动公司负责的,移动公司派人过来查看没有问题,电脑直连路由器可以上网,网速延迟无丢包等都很正常。这样就可以确定是内网故障了(内网环境很乱,在终端位置各种私接乱拉无线路由器交换的现象很严重)。先是把思科24口交换机甩了,找来一个小交换机接在路由器下,再连电脑,上网也很正常,然后就以为是思科24口交换机出故障了,毕竟用了很多年了;刚好边上有个一样的思科24口交换机,接过来,连一台电脑,上网正常;然后就把所有的网线按原样插了过来,不幸的是网络故障又出现了。看来不是交换机的问题,故障另有其因,肯定是在某个网线头上,二分法解决吧,思科24口交换机上的所有网线拔掉一半,再试,……,这样很快就找出2号口上的网线是故障根源,2号口接的是某品牌24口交换机,负担着整个五楼办公区的网络。我办公室的电脑可能也是在其中的,不是很确定,顺着走线找过来,果然我的电脑是接在某品牌24口交换机上的,也就是通过思科24口交换机的2号口上网的,然后把2号线拔掉,又跑到我电脑上试下能不能上网,果然打不开网页,DNSping不通,又顺便ping了一下网关192.168.0.1,惊人的一幕出现了,居然ping通了,我了个去,谁在某品牌交换机下接了个XX牌家用路由器,没接在WAN口,接在Lan口上,还把LAN口的IP地址设为192.168.0.1跟网关一样,这下终于找到故障所在了,局域网内存在两个网关。

    接着打开浏览器,地址栏192.168.0.1,默认密码进入,LAN口IP随便改了一个,跟网关不一样就可以了,然后把思科24口交换机2号口的线插回去,网络又恢复正常了。

    原理:局域网内存在两个网关,一个网关是正常能网关,能上网,另一个不能上网,局域网内通过MAC地址确定主机,两个网关的MAC不一样的,如果从电脑出来的数据包发向正确的网关,则能上网,发向错误的就上不上了,电脑可不认识哪个哪个错。

    这也算是最笨的方法了吧,不会分析抓包,大神老鸟勿笑。