文档首页/ 弹性云服务器 ECS/ 常见问题/ 网络配置/ 如何修改网络接口的MTU?
更新时间:2025-11-06 GMT+08:00
分享

如何修改网络接口的MTU?

操作场景

网络最大收发包(万PPS)指出方向和入方向相加能达到的最大能力,在实际业务场景中,受实例负载类型、包长大小、长短连接、镜像版本、组网模型等因素影响,实例规格的性能表现可能存在差异。此时,可以通过优化网络接口的网络最大传输单元MTU(Maximum Transmission Unit)来提高网络效率和性能。

MTU指在特定网络协议下,通过网络能够传输的最大数据包大小。在网络传输中,当遇到数据包传输效率低或频繁发生分片重组问题时,可以通过调整网络接口的MTU以确保数据包能更高效、无损地通过网络中的路由器和链路层限制,从而提升网络传输速度和稳定性。

不恰当的MTU值可能导致某些类型的数据包需要分片,从而影响网络效率,请谨慎操作。

本节介绍修改网络接口MTU的操作指导。

操作步骤(Windows)

本文以Windows Server 2022为例进行说明。

  1. 远程登录弹性云服务器。

    详细操作,请参见通过VNC登录Linux ECS

  2. 打开命令提示符或PowerShell工具。
  3. 执行以下命令,查看网卡当前的MTU值。

    netsh interface ipv4 show subinterfaces

    根据返回信息,网卡当前的MTU值为1500。

    图1 网卡当前的MTU值
  4. 执行以下命令,设置网络接口的MTU为1399,且设置永久生效。

    netsh interface ipv4 set subinterface "网络接口" mtu=1399 store=persistent

    本文以网络接口tap373b8181-ff为例:

    netsh interface ipv4 set subinterface "tap373b8181-ff" mtu=1399 store=persistent

    图2 执行结果

    返回“确定”表示命令执行成功。

操作步骤(Linux)

本文以Huawei Cloud Euler2.0为例进行介绍。

  1. 远程登录弹性云服务器。

    详细操作,请参见通过VNC登录Linux ECS

  2. 执行以下命令,查看网卡当前的MTU值。

    ip a

    根据返回信息,网卡当前的MTU值为1500。

    图3 网卡当前的MTU值
  3. 执行以下命令,修改网络接口eth0的MTU为1399。

    sudo ip link set dev eth0 mtu 1399

  4. 再次执行ip a命令,检查网络接口eth0的MTU。
    根据返回信息,网卡当前的MTU值已经修改为1399。
    图4 执行结果

相关文档