对于使用 LXD 创建的容器,如何将 lxdbr0 的默认 MTU 从 1500 更改为 9000?

对于使用 LXD 创建的容器,如何将 lxdbr0 的默认 MTU 从 1500 更改为 9000?

我在 ubuntu 14.04.05 上运行由 LXD 创建的 Linux 容器。我有一个 lxdbr0 接口设置,但其默认 MTU 是 1500,我该如何更新它?我尝试了以下命令,但它不起作用。

sudo ifconfig lxdbr0 mtu 9000
SIOCSIFMTU: Invalid argument

答案1

您的命令语法正确。您看到的错误表明接口(硬件)不是千兆位或不支持 JumboFrames。

来源:https://wiki.archlinux.org/index.php/jumbo_frames

答案2

答案3

检查“sudo brctl show lxdbr0”。如果还有其他接口属于此桥的一部分,则需要将这些接口的 MTU 更改为此值。

看起来 MAX 桥 MTU 是所有底层接口的最小 MAX,并且只有在允许的情况下才允许更改。

相关内容