家里路由器用着用着,突然发现视频卡顿、游戏掉线、大文件上传总失败——别急着换设备,先看看MTU值设对没。
MTU不是越大越好,也不是越小越稳
MTU(Maximum Transmission Unit)说白了就是“一次能发多大的数据包”。常见默认值是1500字节,但这是以太网的通用值,并不等于你家真实链路的最优值。比如走PPPoE拨号(很多宽带都这样),实际每包要额外加8字节头,真正能用的就只剩1492了;再比如用IPTV或某些运营商的双栈网络,可能还得往下压到1480甚至1472。
自己动手测,3分钟找出真·最佳MTU
Windows用户打开命令提示符(管理员不用),敲这句:
ping -f -l 1472 www.baidu.com注意:-f 表示禁止分片,-l 后面是数据部分大小(不含IP和ICMP头)。整个IP包实际大小 = 这个数字 + 28(20字节IP头 + 8字节ICMP头)。
如果返回“需要分片但设置了DF位”,说明太大了,把1472逐步减小,比如试1460、1450……直到能通为止。最后能通的那个值 + 28,就是你的最大可用MTU。
举个例子:你发现 ping -f -l 1462 成功,那1462 + 28 = 1490,就是你当前链路能承受的最大MTU值。
不同场景参考值,直接抄作业
PPPoE拨号宽带(最常见):1492
带IPTV或IPv6双栈的电信/联通家庭宽带:1480
移动宽带(部分地区用L2TP或GRE隧道):1460 或 1450
纯光纤直连(无拨号、无中间封装):1500
用软路由跑OpenWrt或iStoreOS,建议在WAN口设置里填实测值,别留默认。
改完记得重启连接
改完MTU后,别光点保存——断开重拨一次宽带(或者重启路由器),让新参数生效。之后刷网页、下蓝光片、打《原神》联机,都能明显感觉更顺。
有些老路由器界面里叫“MTU设置”,有些藏在“WAN高级设置”或“网络参数”里,找不到就搜说明书PDF里的“MTU”二字,基本都有。