晚上刷视频突然转圈,手机WiFi信号满格,可网页就是打不开。我赶紧进路由器后台看WAN口状态,发现PPPoE每隔几分钟就断一次重连,日志里全是LCP echo timeout。这次排查最后竟然只是MTU值设得太大的问题。
最开始我怀疑是光猫桥接不稳定,但直连光猫拨号也出现同样现象。后来在路由器诊断页面看到“PPPoE协商失败”,才想起来很多家用路由器的MTU默认是1492,可有些运营商线路实际只能支持1480甚至更小。MTU设置过大,数据包会被丢弃或需要分片,连接自然不稳定。
怎么测试MTU?我用笔记本连路由器,打开命令行输入ping -f -l 1472 www.baidu.com。收到“需要拆分数据包”的提示就继续减小数值,直到不提示超时和不分片。1472加上IP头20字节和ICMP头8字节就是MTU值,但PPPoE链路还要减去8字节,所以最终要把结果再减8。我这边测试到1464才能通,也就是MTU实际为1464。
进入路由器后台,找到“WAN口设置”或“网络参数”,把MTU从默认1492改成1464,保存后等待重播。之后连续测了半小时,WAN口再没掉线,视频也不再转圈了。
如果你也遇到PPPoE不定时断开,先在电脑上用ping命令测出能通过的最大不加分片包,再把路由器MTU改小一点。不同运营商线路不同,别硬套1492。改完后建议关掉路由器电源重启,让拨号进程彻底重置。
问:MTU值设多大合适?
答:没有固定值,需要按实际线路测。普通以太网是1500,PPPoE拨号通常减8为1492,但部分地区受线路质量或运营商限制会更小。用ping -f -l命令逐次减小测试,找到不超时的最大值,再减8就是可用的MTU。
问:改了MTU会影响网速吗?
答:不会提升最大带宽,但能减少数据包分片重传,让连接更稳。网速瓶颈一般不在MTU,而在运营商带宽和路由器性能。MTU设置过小会降低效率,过大会出现掉线或打开网页很慢。
问:路由器MTU在哪改?
答:不同品牌位置不一样。TP-Link在“网络参数→WAN口设置”里,华为/荣耀在“更多功能→网络设置”中,小米在“网关设置→上网设置”里。找到“MTU”选项,手动填入你测出的数值,保存后重启即可。











