定位与缓解
定位与缓解
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 设置 |
| PPPoE | 1492 而非 1500 | ping 大包测试 |
| 中间防火墙 | 禁 ICMP | 放行 ICMP 或 clamp MSS |
| 云网络 | VPC 网关行为 | 云厂商文档/工单 |
「能 ping 通但打不开网页」的经典三查:MTU 黑洞、DNS、TLS 证书——按顺序排除。