![对于使用 LXD 创建的容器,如何将 lxdbr0 的默认 MTU 从 1500 更改为 9000?](https://linux22.com/image/999500/%E5%AF%B9%E4%BA%8E%E4%BD%BF%E7%94%A8%20LXD%20%E5%88%9B%E5%BB%BA%E7%9A%84%E5%AE%B9%E5%99%A8%EF%BC%8C%E5%A6%82%E4%BD%95%E5%B0%86%20lxdbr0%20%E7%9A%84%E9%BB%98%E8%AE%A4%20MTU%20%E4%BB%8E%201500%20%E6%9B%B4%E6%94%B9%E4%B8%BA%209000%EF%BC%9F.png)
我在 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,并且只有在允许的情况下才允许更改。