关于无线路由下部分网站无法打开的解决方法

oy2012-04-10技术研究1871

这是一件很神奇的事情,笔者近来遇见一件怪事,在同一个WiFi无线路由下,笔记本A能正常使用网络,而另一台笔记本B却只可以打开部分网站,但某些网站总是打不开(例如百度、网易),而这些打不开的网站在A笔记本上却可以正常打开。

有些朋友可能会说,应该是笔记本B设置出现了问题,但经检查没有发现笔记本B设置上有任何问题,用一根实体网线从路由直接插到笔记本上却一切正常,而使用WiFi的方式连接路由,则怪事重重~~~~

路由器设置有问题? No…… 检测了各种路由器设置包括MAC过滤等,甚至笔者连续换了两台不同品牌的路由器,都还是同样的问题,A能上网,但B只能上部分网站。看来问题还是锁定在机器B上。

头疼就头疼在这个“部分”上面,坑爹的奇怪,为什么有些网站打不开,而有些网站却不行呢?

笔者想起了MTU这个东西,最大传输单元(Maximum Transmission Unit,MTU)是指一种通信协议的某一层上面所能通过的最大数据包大小。MTU有一个原则,就是一级比一级小,也就是ISP≥路由器≥客户机,先来看一下机器B的本地MTU设置情况

 

呵呵,不多说,看到了这个无线网络连接的MTU了吧,高达4294967295,乖乖,ADSL的MTU阀值才多少哎……能不坑爹吗,这么大的数据包在传输到路由器过程中早被分解得XXX碎片掉了……

果断改回来……

有人问怎么改?? 好吧……

管理员身份运行cmd,输入命令:

netsh interface ipv4 set subinterface "无线网络连接" mtu=1500 store=persistent

好了,然后再查看一下:

netsh interface ipv4 show subinterfaces

乖乖,回来了吧~~~  哈哈

 

嗯~~ 我亲爱的百度又回来了,一切正常了!

同理,假如WIFI可以正常使用,而插上网线则不行了,那么,亲,你会举一反三了吗?

谨以此文献给还在纠结的朋友们……

 

 

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。