高墙之外❤️

MTU怎么设置:路由器、Windows与代理连接排查步骤

更新于 2026-10-26 · passwall.shop

简答:先记录当前值,再测试路径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界面核对原则,只给出可核对的通用路径,不把未确认的插件字段名称写成固定入口。

  1. 登录路由器管理界面,打开“网络”或“Network”,进入“接口”或“Interfaces”。
  2. 先记录WAN、LAN以及实际使用的隧道接口当前MTU;如果界面没有显示,可通过SSH执行ip link或ip addr查看设备名称和MTU。
  3. 进入需要调整的接口设置,在“高级设置”或接口的MTU字段中修改。OpenWrt官方网络配置文档支持在接口配置中使用mtu选项覆盖默认值,接口可能对应eth0、br-lan、tun0等设备。
  4. 点击保存并应用,必要时重启对应接口;不要在远程唯一管理链路上盲目同时改WAN、LAN和隧道接口。
  5. 先只改一个接口,再测试同一个目标地址。若修改后网页、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。

  1. 查看:执行netsh interface ipv4 show subinterfaces,记录Interface Name和MTU。
  2. 修改:将“接口名称”替换为实际名称,例如:
netsh interface ipv4 set subinterface "接口名称" mtu=1400 store=persistent
  1. 验证:再次执行查看命令,确认数值已变化,然后分别打开原本异常的网页、进行一次视频播放和一次文件下载。
  2. 恢复:把命令中的MTU替换成修改前记录的原值,例如:
netsh interface ipv4 set subinterface "接口名称" mtu=1500 store=persistent

如果只在IPv6流量中出现异常,不要只修改IPv4接口;Windows也有独立的IPv6接口设置。微软文档说明,接口MTU是可配置参数,并提醒需要结合实际网络路径验证。相关命令可参考Microsoft Learn的netsh interface文档和华为云网络接口MTU修改示例。

怎么测试路径MTU:从大到小逐步确认

测试目标应选一个你确实需要访问、且能稳定响应ICMP的地址。测试结果只代表“当前设备、当前网络、当前目标路径”,换目标、换运营商或换隧道后可能不同。

  1. 先测试默认值,不要一开始就改配置。
  2. IPv4下使用禁止分片参数进行测试。Windows常用命令格式如下,其中payload需要根据系统命令含义填写:
ping 目标地址 -f -l payload
  1. 如果提示需要分片或无法传输,就降低payload;如果连续多次成功,再逐步增加payload,寻找稳定成功的最大值。
  2. IPv4的IP头通常占20字节,因此测试载荷与MTU不能直接混为同一个数;IPv6头部和路径规则不同,应单独测试。
  3. 在候选值下重复测试至少3组目标、每组多次,并记录时间、接口、目标、协议、数值和结果。不要只凭一次成功或失败决定长期配置。

Path MTU发现的核心是找出源地址到目标地址之间能够通过的最大值,而不是寻找一个“全网通用值”。微软对路径MTU测试也强调,最佳值取决于操作系统、网络和应用,并建议先在非关键环境测试。

记录项示例填写方式
时间2026-10-26 10:30
网络家庭宽带、移动热点或办公网络
接口WAN、Wi-Fi、TUN/TAP或WireGuard
目标目标域名解析出的地址或业务服务器地址
测试值逐步记录每个payload或MTU候选值
业务结果网页、视频、下载、远程连接是否正常

部分网页打不开或连接不稳,按这个顺序排查

  1. 先恢复最近改动:如果问题是在修改MTU后出现,先恢复原值,确认是否由改动引起。
  2. 区分直连与隧道:直连正常、只有代理或VPN异常,优先检查隧道接口、MSS和隧道封装;所有设备都异常,才检查WAN和上游链路。
  3. 排除DNS:如果域名解析失败但直接访问已知地址正常,MTU可能不是主要原因。TP-LINK也把DNS解析异常列为部分网页打不开的另一种可能。
  4. 检查IPv4和IPv6:只在IPv6异常时,单独测试IPv6路径;不要用IPv4成功推断IPv6也正常。
  5. 再检查丢包和路由:MTU降低后仍然丢包或延迟明显升高,应继续检查路由、无线信号、运营商链路和服务端状态。
  6. 最后考虑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导致断网怎么办?

使用之前记录的接口名称和原值恢复;如果无法远程连接,应通过本地控制台、备用网络或路由器恢复界面操作。路由器修改时不要同时关闭唯一管理入口。

相关阅读

参考资料

  1. 什么是MTU(Maximum Transmission Unit)?MTU设置为多少合适? - 华为
  2. [云路由器] 为什么部分网站无法打开? - TP-LINK 服务支持
  3. Network configuration /etc/config/network - OpenWrt Wiki
  4. netsh interface - Microsoft Learn
  5. 如何修改网络接口的MTU? - 华为云
  6. 为 Azure 中的虚拟机配置最大传输单元(MTU) - Microsoft Learn