孩子上初中后就搬到新房子去住了,当时图省事,直接把老房子的路由器拿到那边,新房子这边买了新的路由器,能连手机就没再管了。
结果今天有事到老房子这边,带了电脑过来。发现电脑上网很卡,一会儿能上一会儿上不了。开始以为是路由器的问题,会不会是很长时间没重启的原因呢?结果重启后没用。
然后怀疑是电信的问题,但当电脑卡的时候,手机仍然很流畅。打开电脑的cmd,开命令行窗口:ping 192.168.0.1 -t,发现丢包严重。内网连路由都丢包,跟电信就没关系了。
首先排除是电脑网卡问题,再开一个cmd窗口,同时:ping 127.0.0.1 -t、ping 192.168.0.1 -t,在丢包的时候,127的正常,可以排除是网卡的问题。
那应该就是网卡设置的问题了。按如下步骤,打开网卡参数设置:
把这些选项都过了一遍,改了几个没见到什么效果。当改到带宽功能这项时,效果里面显现了。原来是11b/g:20/40MHz,改成11b/g:20MHz就没有再发生丢包现象。
再次打开网页,也非常流畅了。
问题解决了,但是原理是什么呢?作为一名程序员,还是要有求真的精神。
到网上查了下资料:
20MHz是单频道,穿透性好,传输距离较远,缺点是带宽较低,对应65Mbps;
40MHz是双频道,穿透性差,传输距离较近,优点是带宽较高,对应130Mbps;
一般家用网络环境复杂,如果出现这种不稳定的现象,就选择20MHz,牺牲带宽追求稳定,当然,不嫌布线麻烦的话,用高品质的有线可以同时获得带宽和稳定性。