NetworkManager 未更改 MTU 设置

NetworkManager 未更改 MTU 设置

我正在尝试更改以太网接口上的 MTU 大小。

我正在使用 Ubuntu 22 桌面,我已通过 Gnome 网络设置将 MTU 值设置为 10000: 在此处输入图片描述

然后我重新启动了 NetworkManager sudo restart NetworkManager

当我使用以下命令检查时,我的 MTU 似乎没有改变ifconfig

ifconfig | grep mtu
enp39s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

这是我的整个 NetworkManager 配置文件/etc/NetworkManager/system-connections/Wired connection 1.nmconnection

[connection]
id=Wired connection 1
uuid=02d40a9e-d675-390b-a1d1-f28ff3b23880
type=ethernet
autoconnect-priority=-999
interface-name=enp39s0
metered=2
timestamp=1697903662

[ethernet]
mtu=10000

[ipv4]
address1=192.168.178.2/24,192.168.178.1
method=manual

[ipv6]
addr-gen-mode=stable-privacy
method=auto

[proxy]

我没有手动修改过这个文件,只使用了 GUI。

NetPlan 配置与默认配置相同:

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager

nmcli 似乎设置正确nmcli connection show 'Wired connection 1' | grep mt
802-3-ethernet.mtu: 10000

我一头雾水,难道里面的界面ifconfig不代表 NetworkManger 所做的更改吗?它真的被更改了吗?我看不出来。

的输出ip -d link list dev enp39s0为:

2: enp39s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether <MAC was here> brd ff:ff:ff:ff:ff:ff promiscuity 0 minmtu 68 maxmtu 9194 addrgenmode none numtxqueues 1 numrxqueues 1 gso_max_size 64000 gso_max_segs 64 parentbus pci parentdev 0000:27:00.0

答案1

该卡支持的最大 MTU 为 9194 字节,如图所示ip -d link list dev enp39s0

将其设置为 10k 失败,因此使用默认值 1500B。

相关内容