MTU сбрасывается до 1500 после `netplan apply`

MTU сбрасывается до 1500 после `netplan apply`

Я пытаюсь изменить MTU интерфейса eth0на моей машине с Ubuntu 18.04 (Nvidia Jetson Xavier NX). Запуск sudo netplan applyуспешно устанавливает mtuдля eth01280.

К сожалению,в течение минуты мое 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Переменную окружения можно настроить для изменения размера MTU tailscale0; ее необходимо изменить для обоих узлов, желающих использовать более крупные пакеты.Установка MTU больше 1468 вряд ли сработает.Для платформ Linux это можно сделать в /etc/default/tailscaledисточник

Мое устройство работает на microk8s с Flanneld, и контейнеры внутри не знают, какой интерфейс они будут использовать. Flanneld будет использовать сетевой интерфейс хоста для определения MTU для использования. Я думаю, что им следует прибегнуть к созданию пакетов с максимальным размером 1280 байт, в случае, если эти байты предназначены для передачи через tailscale. Поэтому мне нужно установить eth0mtu на 1280.

Я также написал свойвопрос на форумах NVIDIA.

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