netplan と networkd を使用してブリッジデバイスに MTU を設定する方法は?

netplan と networkd を使用してブリッジデバイスに MTU を設定する方法は?

特定の MTU を持つイーサネット ブリッジを起動するために、netplan を networkd バックエンドと共に使用したいと考えています。

ブリッジ デバイスとイーサネット インターフェイスの両方に対して、netplan ファイルで MTU パラメータを設定できます。これは systemd ネットワーク設定に反映されますが、実際のデバイスはデフォルトの 1500 MTU でのみ起動されます。

これはネットプランの設定です:

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これにより、ブリッジとイーサネット リンクの両方を含む networkd 構成が生成されます。

何かご意見は?

/usr/lib/networkd-dispatcher/routable.d/私が現在行っているハッキーな回避策は、を呼び出すスクリプトを入れることですip link set mtu ...が、もっと良い方法はあるのではないでしょうか?

関係するバージョン:

  • Ubuntu 18.04 LTS
  • ネットプラン 1.10.1-5ビルド1
  • ネットワークディスパッチャ 1.7-0ubuntu3.3
  • システムド237-3ubuntu10.9

関連情報