如何使用netplan和networkd在橋接設備上設定MTU?

如何使用netplan和networkd在橋接設備上設定MTU?

我想使用 netplan 與網路後端來啟動具有特定 MTU 的乙太網路橋接器。

我可以在 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這會產生包括網橋和乙太網路鏈路的網路配置。

有什麼想法嗎?

我目前的解決方法是放置一個腳本來/usr/lib/networkd-dispatcher/routable.d/調用ip link set mtu ...,但肯定有更好的方法嗎?

涉及版本:

  • Ubuntu 18.04 LTS
  • 網路規劃1.10.1-5build1
  • 網路調度程式 1.7-0ubuntu3.3
  • 系統237-3ubuntu10.9

相關內容