net.ipv4.tcp_mtu_probing is a Linux kernel sysctl parameter that controls Packetization-Layer Path MTU Discovery (PLPMTUD). It detects and resolves network packet drops caused by "ICMP black holes" (where routers drop oversized packets but fail to send an error message back to the sender).The parameter accepts three values:
0: Disabled by default. It relies purely on traditional Path MTU Discovery.
1: Enabled only when an ICMP black hole is detected. This is often the recommended baseline for servers with larger MTU or Jumbo Frame setups.
2: Always enabled. TCP starts with a smaller base Maximum Segment Size (MSS) and probes to find the largest path MTU.
net.ipv4.tcp_mtu_probing 是 Linux 内核的一个 sysctl 参数,用于控制分组化层路径 MTU 探测(PLPMTUD)。它可检测并解决由“ICMP 黑洞”(即路由器丢弃超大数据包却未能向发送方发送错误消息的情况)导致的网络数据包丢失问题。
该参数支持三种取值:
0:默认禁用。完全依赖传统的路径MTU探测机制。
1:仅在检测到ICMP黑洞时启用。对于MTU较大或启用了巨帧配置的服务器,这通常是推荐的基准设置。
2:始终启用。TCP从较小的基本最大分段大小(MSS)开始,并通过探测来确定最大的路径MTU。
确实管用
v6还是烂得一批
https://status.cloudcone.com/
母鸡有故障。你们小鸡改个蛋。修好再折腾。
$ ip link set eth0 mtu 1400
这个是临时的吧 后续还是需要官方修复
果然顺利解决
使用codex复现后解决了,好神奇。下面是codex的经验分享:
直接把
net.ipv4.tcp_mtu_probing从1改成2怎么样?让内核自己调整合适的MTU
感谢!升级后更新sub2api总是不成功,原来是在下载安装脚本和安装包时出的网络问题,参考贴主的方案解决了。
你们都是怎么解决的?
现在VNC断、SSH连不通。
vnc现在都连不上..