首页/云/Docker 容器速查/网络 MTU 问题与调整
本包目录(366 条)
基础命令50 条镜像与构建107 条
网络与存储52 条
Compose 编排55 条资源与安全50 条容器排障52 条

网络 MTU 问题与调整

Docker 网络默认 MTU 1500:叠加 VXLAN、VPN 或特殊链路时有效 MTU 变小,大包被丢弃的典型表现是小请求正常、大响应卡死。

Docker 容器速查云更新于 2026-10-12
默认 MTU1500
问题场景overlay/VXLAN、IPsec、部分云网络
调整docker network create -o com.docker.network.driver.mtu=…

示例

示例
docker network create -d bridge -o com.docker.network.driver.mtu=1400 app-net
docker run --rm --network app-net alpine ip link show eth0
docker run --rm --network app-net nicolaka/netshoot ping -M do -s 1400 -c2 目标IP
MTU 值按底层链路实际减掉封装开销来定,调整后用 ping -M do 验证大包可通过。

易错点

  • TLS 握手完成后传大数据才卡死是 MTU 黑洞的典型特征,别只在应用层排查
  • 改 MTU 需要重建网络与容器,规划阶段定好再上线

数据来源与参考

  • Docker 官方文档:网络驱动 driver 选项与 MTU(docs.docker.com)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌