网络故障排查,网络说白了就是故障一场和时间赛跑的侦探游戏。上周三下午,排查公司财务部集体断网,流程我抱着笔记本冲过去时,网络屏幕上那个旋转的故障加载圈已经转了三分钟——没人能等三分钟,尤其是排查在月底结账的日子。
我第一件事不是流程看交换机,而是网络蹲下来摸机柜。发热量异常,故障电源指示灯却全绿。排查这活儿干久了你会发现,流程设备面板上的网络灯就像人的脸色,能骗人。故障真正要听的排查是风扇声,那天机柜里安静得让人发毛——三台交换机里有两台的风扇已经罢工了。温度过高导致芯片降频,数据包排队等处理,跟早高峰堵在环路上的车一个道理。
排查流程这玩意儿,教科书上写得头头是道,从物理层到应用层逐层排查,听着严谨,实际操作起来往往得反着来。先问用户“你刚才动了什么”,这比任何检测工具都管用。有回业务部说“整个系统都慢了”,我查了半小时服务器,最后发现是有人把网线插错到隔壁的测试交换机上。用户永远是对的——他们只是描述症状,你得自己判断该信几分。
真正的高手会先看数据包,而不是先看端口状态。用Wireshark抓包那会儿,满屏的TCP重传像弹幕一样刷过去,基本就能断定链路质量有问题。但别急着换线,先拿测线仪打一下,有时候是水晶头松了,有时候是墙插模块里线序接错。这种物理层的破事儿,最费时间,也最容易被忽略。
软件层面的排查反而更直白。ping不通就查IP配置,能ping通但网页打不开就查DNS,这逻辑链清晰得像菜谱。可现实总爱打脸——上周有个工位既不能上网又不能打印,IP能ping通网关,DNS解析也正常,最后发现是网卡驱动和某次Windows更新冲突了。你说这找谁说理去?
排查流程里最容易被低估的是“时间”这个变量。很多故障是间歇性的,上午好好的,下午三点半准时断网。遇到这种就得翻日志,看是不是交换机端口有CRC错误在缓慢累积。我手机里存着好几张网络拓扑图,标注着哪些线路是十年前埋的,哪些是去年新铺的——老线路就像老水管,指不定哪天就崩了。
处理完故障,我会顺手把过程记在工单系统里,但不会写“已解决”就完事。得写明根因、临时措施、永久方案,有时候还得画个简易连接图。这习惯救过我一次——半年后同样的问题在另一栋楼出现,翻出旧工单,照着方案十分钟搞定。
最后说个实在的:排查流程再标准,也架不住环境里的意外。上个月机房里进了一只老鼠,咬断了两根光纤,监控系统愣是没报警,因为断的是备用链路。所以定期检查备用线路,比买更贵的核心交换机重要得多。这行当干久了,你会发现自己不是在跟技术较劲,是在跟各种不可预测的偶然性周旋。但话说回来,能把一团乱麻理出头绪,那份成就感,比什么KPI都实在。