家里的WiFi每隔几分钟就断一次,手机明明连着信号,微信却一直“连接中”,电脑端游戏更是直接掉线。一开始怀疑运营商,后来换掉路由器也没解决,最后才发现是MTU值在捣鬼。
那天晚上我对着后台日志看了一小时,发现WAN口有大量“分片丢失”的记录。查了一圈资料,原来MTU(最大传输单元)默认1500,但很多宽带线路实际只支持1492甚至更小,超出部分会被丢弃,数据包一丢,连接就断了。
我用的路由器是某款老牌千兆型号,在“WAN口设置”里把MTU从1500改到1492后,掉线立刻消失。后来又试了更保守的1480,稳定性反而更好。注意,不同运营商和光猫组合的推荐值不一样,建议先用电脑ping 8.8.8.0 -l 1472测试,如果不通就递减。
第一步:在电脑上按Win+R输入cmd,执行“ping 8.8.8.0 -f -l 1472”。如果返回“需要拆分数据包”,说明MTU超过线路上限。
第二步:把数值逐步调小,比如1464、1454,同时观察是否还提示拆分。找到能通的最大值后,再加上28字节的包头,就是你的实际MTU。
第三步:登录路由器后台,在WAN口高级设置里填入计算结果,保存重启。
这次排查让我意识到,路由器默认参数不一定适合所有网络环境。后来帮楼下一家打印店调类似的故障,也是用这个办法恢复的。
如果改了MTU还是掉线,再检查光猫到路由器之间的网线,以及电源适配器是否老化。
问:MTU值设置为多少最合适?
答:没有固定答案。先ping 8.8.8.0 -f -l 1472,如果通则1500可用;不通则减10或20测试,找到最大值后加28。家用宽带常见1492,PPPoE拨号建议1492,DHCP环境下一般1500。
问:路由器MTU在哪修改?
答:不同品牌位置不同,一般登录路由器后台(如192.168.1.1),在【WAN口设置】或【网络参数】里找到MTU选项。有的路由器在“高级设置”中,改成你测得的值并保存重启即可。
问:改MTU会影响其他设备吗?
答:不会。MTU是WAN口层面的设置,作用于整个出口网络。所有设备通过路由器上网都会使用这个值,所以改对了能改善全屋网速,改错则可能导致所有设备异常。

