温馨提示×

如何用ifconfig设置Ubuntu的网络MTU值

小樊
40
2025-12-11 03:47:07
栏目: 智能运维

在 Ubuntu 中,你可以使用 ifconfig 命令临时设置网络接口的 MTU(最大传输单元)值。以下是具体步骤:

  1. 查看当前网络接口: 首先,你需要确定要设置 MTU 的网络接口名称。可以使用以下命令查看所有网络接口:

    ifconfig -a
    

    或者使用 ip 命令:

    ip link show
    

    找到你想要设置 MTU 的接口名称,比如 eth0wlan0

  2. 临时设置 MTU: 使用 ifconfig 命令来设置 MTU。假设你的接口名称是 eth0,你想将 MTU 设置为 1400,可以使用以下命令:

    sudo ifconfig eth0 mtu 1400
    

    这将临时把 eth0 接口的 MTU 设置为 1400 字节。

  3. 验证设置: 你可以使用以下命令来验证 MTU 是否已经成功更改:

    ifconfig eth0
    

    在输出中查找 mtu 字段,确认其值已经更改为你设置的值。

请注意,使用 ifconfig 设置的 MTU 值在系统重启后会丢失。如果你希望永久更改 MTU 设置,可以考虑编辑网络配置文件,方法因使用的桌面环境和网络管理工具不同而异。

对于基于 netplan 的系统(通常是较新的 Ubuntu 版本),可以在 /etc/netplan/ 目录下的 YAML 配置文件中设置 MTU。例如:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: yes
      mtu: 1400

然后运行 sudo netplan apply 来应用更改。

0