如何使用 netplan 和 networkd 在桥接设备上设置 MTU?

如何使用 netplan 和 networkd 在桥接设备上设置 MTU?

我想使用带有网络后端的 netplan 来建立具有特定 MTU 的以太网桥。

我可以在 netplan 文件中为桥接设备和以太网接口配置 MTU 参数,并且我看到它传播到 systemd 网络配置中 - 但实际设备仅采用默认的 1500 MTU。

这是 netplan 配置:

network:
  version: 2
  renderer: networkd
  ethernets:
    eno1:
      dhcp4: false
      mtu: 9000
  bridges:
    br0:
      addresses:
        - 10.1.1.1/24
      dhcp4: false
      interfaces:
        - eno1
      mtu: 9000

MTUBytes=9000这将生成包含网桥和以太网链路的网络配置。

有什么想法吗?

我当前的解决方法是放置一个调用脚本/usr/lib/networkd-dispatcher/routable.d/ip link set mtu ...但肯定有更好的方法吗?

涉及版本:

  • Ubuntu 18.04 LTS
  • netplan 1.10.1-5build1
  • networkd-dispatcher 1.7-0ubuntu3.3
  • systemd 237-3ubuntu10.9

相关内容