MTU怎么设置:路由器、Windows与代理连接排查步骤
简答:先记录当前值,再测试路径MTU;普通以太网通常先保持1500,PPPoE或隧道导致分片时才逐步降低。只修改实际承载问题流量的接口,验证网页、视频和连接后再决定是否保留。
定义:MTU(Maximum Transmission Unit,最大传输单元)是某个网络接口或路径一次能够承载的最大IP数据包大小,单位是字节。
先看结论:不要直接把MTU改成1400
MTU没有适用于所有网络的固定答案。普通以太网常见默认值是1500字节;PPPoE、VPN、代理隧道、移动网络或校园网可能因为额外封装导致可用路径MTU变小。华为说明,报文超过链路或路径可承受的大小时可能发生分片或丢弃,数值过小又会增加报文数量并降低传输效率。
因此,安全顺序是:记录默认值 → 测试路径MTU → 只调整对应接口 → 验证多个业务 → 失败就恢复原值。TP-LINK把“部分网页打不开”列为可能与WAN口MTU偏小有关的现象,并给出临时尝试1400或更小的排查建议,但这不是所有线路的推荐固定值。
| 场景 | 先检查哪里 | 取值判断 | 适合谁 |
|---|---|---|---|
| 普通以太网 | WAN或物理网卡 | 通常先保持1500 | 家庭宽带、局域网、普通办公 |
| PPPoE拨号 | 拨号WAN接口 | 以实际路径测试为准,不要仅凭经验套值 | 宽带拨号用户 |
| 代理或VPN隧道 | 隧道接口、TUN/TAP或WireGuard接口 | 隧道封装后逐步降低并验证 | 出现断流、部分网页异常的用户 |
| IPv6连接 | IPv6对应接口和路径 | 单独测试,不要用IPv4结果代替 | 双栈或IPv6优先网络 |
MTU的定义可能因设备厂商而不同,有的设备指IP报文最大长度,有的设备把以太网头等内容也计入数值,设置前应以当前设备文档和界面说明为准。可参考华为对MTU、分片、MSS和Path MTU的说明。
MTU、MSS和Path MTU分别是什么
MTU:接口能发多大的IP包
MTU是接口或链路层面对IP报文大小的限制。以太网常见MTU为1500字节,但这只是常见起点,不代表从你的设备到目标地址的整条路径都支持1500。
MSS:TCP载荷大小
MSS(Maximum Segment Size,最大报文段长度)主要描述TCP连接中单个报文段能够携带的应用数据大小。对IPv4 TCP连接,常见计算关系是MSS约等于MTU减去IP头和TCP头;实际情况还会受到选项、IPv6和设备实现影响。调整MSS通常是为了让TCP流量避开分片,但它不能替代对UDP、ICMP或其他协议的MTU测试。
Path MTU:从源到目标的可用上限
Path MTU指源地址到目标地址之间整条路径能支持的最大MTU。云平台文档也强调,最佳MTU取决于操作系统、网络和应用程序,不能只看本机接口值。对经过隧道的流量,路径MTU往往低于物理接口MTU。
简单理解:物理WAN口解决“这一段链路能发多大”,隧道接口解决“封装后还能剩多大”,MSS调整解决“TCP连接是否主动把载荷切小”。不要把三者当成同一个字段。
OpenWrt中怎么设置MTU:先分清接口
不同OpenWrt、LuCI、PassWall或插件版本的菜单名称可能不同,本文按2026-10界面核对原则,只给出可核对的通用路径,不把未确认的插件字段名称写成固定入口。
- 登录路由器管理界面,打开“网络”或“Network”,进入“接口”或“Interfaces”。
- 先记录WAN、LAN以及实际使用的隧道接口当前MTU;如果界面没有显示,可通过SSH执行
ip link或ip addr查看设备名称和MTU。 - 进入需要调整的接口设置,在“高级设置”或接口的MTU字段中修改。OpenWrt官方网络配置文档支持在接口配置中使用
mtu选项覆盖默认值,接口可能对应eth0、br-lan、tun0等设备。 - 点击保存并应用,必要时重启对应接口;不要在远程唯一管理链路上盲目同时改WAN、LAN和隧道接口。
- 先只改一个接口,再测试同一个目标地址。若修改后网页、DNS、远程管理或隧道连接恶化,立即恢复记录的原值。
OpenWrt的接口配置可参考OpenWrt官方网络配置文档。对于PassWall等插件,若界面提供独立的TUN/TAP、透明代理或隧道MTU字段,应优先调整该虚拟接口,而不是先改所有LAN终端。
| 要改的对象 | 什么时候考虑 | 不要做什么 |
|---|---|---|
| WAN口 | 拨号或上游链路本身存在分片、部分网页异常 | 不要因为代理慢就先改WAN |
| LAN口或桥接接口 | 局域网设备之间也出现包大小问题 | 不要让局域网所有设备一起承担未经测试的低MTU |
| TUN/TAP或WireGuard接口 | 只有隧道流量异常,直连正常 | 不要把隧道接口值当作WAN口标准值 |
| MSS调整 | TCP网页、登录或下载异常,且确认与分片相关 | 不要用MSS解决所有UDP或DNS问题 |
Windows怎么查看、修改和恢复MTU
Windows修改前建议使用管理员权限打开命令提示符或PowerShell,并把接口名称与原始MTU保存到文本中。Microsoft文档提供了netsh interface查看和设置网络接口的命令入口,华为云示例也使用以下方式查看和持久化修改接口MTU。
- 查看:执行
netsh interface ipv4 show subinterfaces,记录Interface Name和MTU。 - 修改:将“接口名称”替换为实际名称,例如:
netsh interface ipv4 set subinterface "接口名称" mtu=1400 store=persistent- 验证:再次执行查看命令,确认数值已变化,然后分别打开原本异常的网页、进行一次视频播放和一次文件下载。
- 恢复:把命令中的MTU替换成修改前记录的原值,例如:
netsh interface ipv4 set subinterface "接口名称" mtu=1500 store=persistent如果只在IPv6流量中出现异常,不要只修改IPv4接口;Windows也有独立的IPv6接口设置。微软文档说明,接口MTU是可配置参数,并提醒需要结合实际网络路径验证。相关命令可参考Microsoft Learn的netsh interface文档和华为云网络接口MTU修改示例。
怎么测试路径MTU:从大到小逐步确认
测试目标应选一个你确实需要访问、且能稳定响应ICMP的地址。测试结果只代表“当前设备、当前网络、当前目标路径”,换目标、换运营商或换隧道后可能不同。
- 先测试默认值,不要一开始就改配置。
- IPv4下使用禁止分片参数进行测试。Windows常用命令格式如下,其中
payload需要根据系统命令含义填写:
ping 目标地址 -f -l payload- 如果提示需要分片或无法传输,就降低payload;如果连续多次成功,再逐步增加payload,寻找稳定成功的最大值。
- IPv4的IP头通常占20字节,因此测试载荷与MTU不能直接混为同一个数;IPv6头部和路径规则不同,应单独测试。
- 在候选值下重复测试至少3组目标、每组多次,并记录时间、接口、目标、协议、数值和结果。不要只凭一次成功或失败决定长期配置。
Path MTU发现的核心是找出源地址到目标地址之间能够通过的最大值,而不是寻找一个“全网通用值”。微软对路径MTU测试也强调,最佳值取决于操作系统、网络和应用,并建议先在非关键环境测试。
| 记录项 | 示例填写方式 |
|---|---|
| 时间 | 2026-10-26 10:30 |
| 网络 | 家庭宽带、移动热点或办公网络 |
| 接口 | WAN、Wi-Fi、TUN/TAP或WireGuard |
| 目标 | 目标域名解析出的地址或业务服务器地址 |
| 测试值 | 逐步记录每个payload或MTU候选值 |
| 业务结果 | 网页、视频、下载、远程连接是否正常 |
部分网页打不开或连接不稳,按这个顺序排查
- 先恢复最近改动:如果问题是在修改MTU后出现,先恢复原值,确认是否由改动引起。
- 区分直连与隧道:直连正常、只有代理或VPN异常,优先检查隧道接口、MSS和隧道封装;所有设备都异常,才检查WAN和上游链路。
- 排除DNS:如果域名解析失败但直接访问已知地址正常,MTU可能不是主要原因。TP-LINK也把DNS解析异常列为部分网页打不开的另一种可能。
- 检查IPv4和IPv6:只在IPv6异常时,单独测试IPv6路径;不要用IPv4成功推断IPv6也正常。
- 再检查丢包和路由:MTU降低后仍然丢包或延迟明显升高,应继续检查路由、无线信号、运营商链路和服务端状态。
- 最后考虑MSS:如果确认是TCP流量的分片或黑洞问题,可在对应路由器或隧道配置中测试MSS调整;改动后仍需验证网页、下载和长连接。
如果WAN口、LAN口、隧道接口都同时被改低,排查会变得困难。每次只改一处,并保留一份“修改前—修改后—业务结果”的记录。
速查:改完后如何判断是否应该保留
- 保留:目标业务在多个时段重复测试均正常,且没有引入新的DNS、IPv6、下载或局域网问题。
- 恢复:网页仍打不开、视频更卡、吞吐下降、远程管理不稳定,或修改后无法确认到底是哪一个接口生效。
- 不要下结论:单次ping成功不等于所有应用都正常;ICMP、TCP和UDP可能走不同处理路径。
- 设置原则:先使用默认值,只有复现问题并通过路径测试后才调整;数值越小不代表越稳定。
如需进一步排查,可继续参考本站的常见问题和注意事项:网络、DNS、MTU与客户端连接排查,把MTU测试结果与DNS、丢包、路由记录放在一起对照。
常见问题
MTU是不是越小越稳定?
不是。MTU过大可能触发分片、丢弃或连接异常,过小则会增加报文数量和协议开销。应以实际路径测试和业务验证为准。
普通家庭网络应该直接设置成1400吗?
不建议直接照抄。普通以太网通常先保持1500;1400只能作为部分网页异常时的排查候选值,测试无效或性能下降就应恢复原值。
只改路由器WAN口能解决代理断流吗?
不一定。如果直连正常、只有隧道流量异常,问题可能位于TUN/TAP、WireGuard或其他隧道接口,盲目修改WAN口可能无法解决。
MTU和MSS可以同时修改吗?
可以分别测试,但不应同时盲改。先确认路径MTU,再针对TCP流量评估MSS;UDP、ICMP等流量不会因为MSS设置而自动解决。
Windows修改MTU后重启会失效吗?
使用带有持久化参数的命令通常会保存设置,但仍应重启或重新连接后再次执行查看命令确认。不同虚拟网卡或客户端可能在启动时重新创建接口。
IPv4测试成功,IPv6还需要测试吗?
需要。IPv4和IPv6可能经过不同路径,头部和接口配置也不同,IPv4结果不能直接代表IPv6路径MTU。
改错MTU导致断网怎么办?
使用之前记录的接口名称和原值恢复;如果无法远程连接,应通过本地控制台、备用网络或路由器恢复界面操作。路由器修改时不要同时关闭唯一管理入口。