`netplan apply` 後に MTU が 1500 にリセットされる

`netplan apply` 後に MTU が 1500 にリセットされる

eth0Ubuntu 18.04 (Nvidia Jetson Xavier NX) を実行しているマシンのインターフェースの MTU を変更しようとしています。sudo netplan apply正常に実行すると、 mtuforがeth01280 に設定されます。

残念ながら、1 分以内に、SSH 接続が切断されます。最終的に再接続すると、MTU が 1500 にリセットされていることがわかります。 で確認できますifconfig eth0。これは、Ubuntu 20.04 (NVIDIA AGX Orin 上) では問題になりません。

netplan YAML 構成ディレクトリ ( /etc/netplan/eth0.yaml) に以下を追加しました。

network:
  version: 2
  renderer: NetworkManager
  ethernets:
    eth0:
      dhcp4: true
        use-mtu: false
      mtu: 1280

モデル:NVIDIA Jetson Xavier NX 開発キット - Jetpack 4.6 [L4T 32.6.1]

質問:

なぜ数分以内にMTUが1500にリセットされるのでしょうか?従うべきではないと思いますhttps://unix.stackexchange.com/questions/314994/mtu-keeps-getting-reset-to-1500数分ごとにネットワークが継続的に切断される可能性があるためです。


追加の詳細: MTU を 1280 にしたい理由。

私はデバイスにアクセスするために Tailscale を使用していますが、これらのデバイスは tailscale を使用して他のサービスにアクセスすることもできます。Tailscale は 1500 MTU をサポートしていません。他のデバイスで試してみましたが、機能しませんでした。デフォルトは です1280。リリース ノートには次のように記載されています。

TS_DEBUG_MTU環境変数を設定すると、tailscale0 MTU サイズを変更できます。より大きなパケットを使用するには、両方のノードで変更する必要があります。MTU を 1468 より大きく設定しても機能しない可能性があります。Linuxプラットフォームでは、/etc/default/tailscaledで設定できます。ソース

私のデバイスは、Flanneld で microk8s を実行していますが、内部のコンテナーはどのインターフェースを使用するかわかりません。Flanneld は、ホスト ネットワーク インターフェースを使用して、使用する MTU を決定します。これらのバイトが tailscale 経由で送信される場合に備えて、最大サイズが 1280 バイトのパケットを作成する必要があると思います。したがって、eth0の mtu を 1280 に設定する必要があります。

私も書いたNVIDIAフォーラムでの質問

関連情報