与传统网络相比,无线网络有无法比拟的灵活性,不过,发生故障也是不可避免的。本文从实践角度出发,与各位网友分享一则由路由Bug引发的无线网络故障排查过程。
笔者办公室有几台笔记本电脑,借助无线路由器设备组建了一个简单的无线网络。无线路由器与ADSL设备相连,实现共享上网的目的。平时几台电脑上网都很正常,不过,最近笔者接通自己的笔记本电脑后,发现系统屏幕始终显示“正在连接”的提示。原以为过一段时间该提示会自行消失,没想到等了半天,网络仍然“正在连接”。无意中访问了一下网页,发现在这种情况下居然可以正常上网。当笔者手工断开上网连接,并尝试重新进行连接时,发现系统竟然搜索不到无线网络了。启动电脑后,还是搜索不到无线网络。将无线路由设备重新启动了一下,结果问题还是存在。
排查故障
为什么原先正常上网,重启系统或设备后就不能上网了呢?笔记本电脑中无线网卡的信号状态与平时没什么两样,拔出无线网卡,用手感觉该设备外壳温度,没有什么异常,看来无线网卡设备工作状态是正常的。重新将无线网卡安装好启动电脑,打开目标网卡属性对话框,看到该设备的工作状态显示为正常,进行无线上网连接时,无线网络还是搜索不到。
接下来,笔者检查办公室中的无线路由器设备。查看网络中的无线路由器设备,发现该设备的信号灯显示正常,设备外壳温度也没有异常,试着再次重新启动该设备,发现问题依然存在。
检查网络配置,以系统管理员账号登录进入无线路由器后台管理页面,查看各项无线上网参数后,笔者看到无线路由器启用了WEP加密功能,同时关闭了SSID广播功能。原来,当初在组建无线局域网时,考虑到安全方面的因素,电脑技术人员在无线路由器设备上进行了一些安全限制。难道是这些安全限制影响了客户端系统正常接收上网信号?为了判断上网信号强度是否真的有问题,笔者将电脑使用普通双绞线直接连接到无线路由器的LAN端口上,并配置好有线网络连接的参数,之后使用Ping命令测试无线路由器IP地址,发现Ping命令测试正常;拔出网线换用无线网络连接进行Ping测试,无法通过无线连接Ping到无线路由器IP地址,看来无线上网信号真的存在问题。
一般来说,无线上网信号存在问题时,可以尝试调整服务区标识SSID名称、WEP密钥匹配等设置。笔者怀疑笔记本的SSID设置出了问题,单击“开始→设置→网络连接”,切换到本地系统的网络连接列表窗口,右击目标无线网络连接图标,从弹出的右键菜单中选择“属性”命令,打开无线网络属性对话框,在这里看到服务区标识SSID名称设置正确,而且“即使此网络未广播,也进行连接”选项也处于选中状态,这说明无线网络SSID广播功能关闭不影响上网信号的接收。即便没有发现问题,笔者决定还是将以前的首选网络给删除掉,再从头开始添加一个新的首选网络。原以为重新创建的首选网络,可以帮忙解决无线网络连接问题,但实际连接时还是无法搜索网络。
恢复网络连接
通过查询笔者了解到,无线网卡在连接无线网络时,应经过接收无线信号、识别服务区标识、匹配通信协议、连接网络这几个环节,现在出现无法搜索网络的故障,那问题只能出在无线网卡、无线路由器以及这两者之间的连接通道上。无线网卡已经确认没有问题,无线网卡与无线路由器之间只有两米左右,这么短的距离信号接收通道也不存在问题,看来问题只能出在无线路由器设备上。
之前查看无线路由配置时,看到SSID广播功能被禁用,如果将这项功能恢复,会不会有奇迹出现呢?重新登录进入无线路由器后台管理页面,选中“允许SSID广播”选项同时保存设置,再对路由器设备执行重启,启动完毕后,电脑竟然弹出了网络连接成功的提示,上网访问时,居然也恢复正常了。难道SSID广播功能是最终的“祸首”?
再次进入无线路由器后台管理页面,关闭该设备的SSID广播功能,笔记本访问无线网络还是正常的,也就是说,SSID广播功能无论关闭与否,无线网络都能被正常搜索到了,故障已经被彻底解决。
揭密故障原因
经过一番分析笔者认为,惟一能解释得通的是无线路由器后台系统存在Bug,当无线网卡与无线路由器正在建立网络连接时,突然受到外界破坏而强行中断,这种不正常的操作可能导致了无线路由器功能不能正常发挥作用,最终造成了上述网络故障。
从排查过程来看,多数无线网络故障都发生在无线信号接收环节,而造成这类故障的原因,几乎都与软件配置有关。所以,在以后排查无线网络故障时,不妨依照先软后硬的原则,高效快捷地排查。