Как настроить MTU на мостовом устройстве с помощью netplan и networkd?

Как настроить MTU на мостовом устройстве с помощью netplan и networkd?

Я хочу использовать netplan с бэкэндом networkd для создания моста Ethernet с определенным MTU.

Я могу настроить параметр MTU в файлах netplan как для мостового устройства, так и для интерфейсов Ethernet, и вижу, что это распространяется на конфигурации systemd networkd, однако фактические устройства запускаются только с MTU по умолчанию 1500.

Это конфигурация 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как мост, так и соединения Ethernet.

Есть предположения?

Мой текущий обходной путь — поместить скрипт, /usr/lib/networkd-dispatcher/routable.d/который вызывает , ip link set mtu ...но наверняка есть способ получше?

Задействованные версии:

  • Ubuntu 18.04 LTS
  • netplan 1.10.1-5build1
  • сетевой-диспетчер 1.7-0ubuntu3.3
  • systemd 237-3ubuntu10.9

Связанный контент