首页/网络/协议速查/MTU 黑洞排查

MTU 黑洞排查

典型症状:小包正常、大包超时;TCP 能建连但卡在传数据;不同网站有的能开有的打不开——都是大包在路径中某段被吞。

协议速查网络更新于 2026-10-12

定位与缓解

定位与缓解
ping -M do -s 1400 -c 3 host
mtr -rwz host                       # 结合丢包位置判断
tcpdump -nn -i eth0 'icmp and icmp[0] == 3 and icmp[1] == 4'   # 看 frag needed
sysctl net.ipv4.tcp_mtu_probing=1   # 自动降低 MSS 探测
# iptables MSS clamp: iptables -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

层面

层面可疑点验证
隧道GRE/IPsec 外层开销两端 MTU 设置
PPPoE1492 而非 1500ping 大包测试
中间防火墙禁 ICMP放行 ICMP 或 clamp MSS
云网络VPC 网关行为云厂商文档/工单
「能 ping 通但打不开网页」的经典三查:MTU 黑洞、DNS、TLS 证书——按顺序排除。

易错点

  • MSS clamp 只是缓解:遇到非 TCP 流量(UDP/QUIC)仍需真实 PMTUD,根治要放开 ICMP 或修 PMTU

数据来源与参考

  • RFC 4821(PLPMTUD)
  • RFC 8899(DPLPMTUD)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌