我在 ubuntu 14.04.05 上运行由 LXD 创建的 Linux 容器。我有一个 lxdbr0 接口设置,但其默认 MTU 是 1500,我该如何更新它?我尝试了以下命令,但它不起作用。
sudo ifconfig lxdbr0 mtu 9000
SIOCSIFMTU: Invalid argument
答案1
您的命令语法正确。您看到的错误表明接口(硬件)不是千兆位或不支持 JumboFrames。
答案2
回答:https://serverfault.com/a/1013269/138644
lxc network set lxdbr0 bridge.mtu=1234
答案3
检查“sudo brctl show lxdbr0”。如果还有其他接口属于此桥的一部分,则需要将这些接口的 MTU 更改为此值。
看起来 MAX 桥 MTU 是所有底层接口的最小 MAX,并且只有在允许的情况下才允许更改。