火山引擎云服务器怎么修改网卡MTU值?

axin 2025-04-01 76人围观 ,发现0个评论 火山引擎云服务器云服务器云服务器教程

👉点击这里申请火山引擎VIP帐号,立即体验火山引擎产品>>>


最大传输单元(Maximum Transmission Unit,MTU)即可以传输和接收数据包的最大尺寸。火山引擎网卡的MTU值默认为1500字节,且最大支持1500字节。

某些网络产品(如流量镜像)和某些特定通信场景,对网络传输的数据包大小有严格的限制,需要您手动修改网卡的MTU值。本文为您介绍如何修改网卡的MTU值。


以Windows Server 2016为例,操作步骤如下:

  1. 远程登录云服务器,详细请参见 登录实例

  2. 在Windows桌面单击“开始 > Windows PowerShell”,打开Windows PowerShell工具。

  3. 执行以下命令,查看网卡名称。
    Get-NetAdapter
    回显如下图:

  4. 执行如下命令,查看网卡的MTU值。
    Get-NetAdapterAdvancedProperty -Name <"网卡名称">
    回显如下图:

    说明

    Windows Server 2016计算MTU时,包含了14字节的以太网头,所以为1514字节。

  5. 执行如下命令,设置网卡的MTU值。
    Set-NetAdapterAdvancedProperty -Name <"网卡名称"> -RegistryKeyword "*JumboPacket" -RegistryValue <目标MTU值>
    本文示例如下:

  6. 执行如下命令,查看是否生效。
    Get-NetAdapterAdvancedProperty -Name <"网卡名称">
    回显如下图:

Ubuntu

以Ubuntu Server 16.04 LTS、Ubuntu Server 18.04 LTS为例,操作步骤如下:

  1. 远程登录云服务器,详细请参见 登录实例

  2. 执行ifconfig命令,查看网卡的MTU值。回显如下图:

  3. 不同版本的Ubuntu设置MTU值。

    • Ubuntu Server 16.04 LTS

    • Ubuntu Server 18.04 LTS

    1. 执行vim /etc/netplan/50-cloud-init.yaml命令,按i进入编辑模式,并输入如下配置内容:

      network: 
      	version: 2
      	ethernets:
      			eth0:
      	        dhcp4: true
                match:
                    macaddress: 00:16:3e:5e:**:**
                mtu: <MTU值>  # 本文示例为1000
                set-name: eth0
    2. esc键退出编辑模式,然后按:wq保存修改并退出。

    3. 执行netplan apply命令,重启网络服务,使配置生效。

    4. 执行ifconfig命令,查看网卡的MTU值。回显如下图:

    5. 执行以下命令,新建脚本文件。
      vim /etc/network/if-up.d/setmtu

    6. i进入编辑模式,输入如下内容,设置MTU值。

      #!/bin/sh
      ifconfig eth0 mtu <MTU值>

      示例如下:

      #!/bin/sh
      ifconfig eth0 mtu 1000
    7. esc键退出编辑模式,然后按:wq保存修改并退出。

    8. 执行以下命令,为setmtu文件授予执行权限。
      chmod +x /etc/network/if-up.d/setmtu

    9. 执行reboot命令,重启云服务器。

    10. 执行ifconfig命令,查看是否生效。回显如下图:

CentOS

以CentOS 7.9为例,操作步骤如下:

  1. 远程登录云服务器,详细请参见 登录实例

  2. 执行ifconfig命令,查看网卡的MTU值。 回显如下图:

  3. 执行如下命令,设置网卡的MTU值。

    mtu=<MTU值>
    echo "${mtu}" > /sys/class/net/eth0/mtu
    echo "echo \""${mtu}"\" > /sys/class/net/eth0/mtu">> /etc/rc.d/rc.local && chmod +x /etc/rc.d/rc.local

本文示例如下图:

  1. 执行ifconfig命令,查看是否生效。回显如下图:


不容错过
Powered By TOPYUN 云产品资讯