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

Я могу настроить параметр MTU в файлах netplan как для мостового устройства, так и для интерфейсов Ethernet, и я вижу, что это распространяется в сетевых конфигурациях 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 как для моста, так и для каналов 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

0