
Я пытаюсь изменить MTU интерфейса eth0
на моей машине с Ubuntu 18.04 (Nvidia Jetson Xavier NX). Запуск sudo netplan apply
успешно устанавливает mtu
для eth0
1280.
К сожалению,в течение минуты мое 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. Поэтому мне нужно установить eth0
mtu на 1280.
Я также написал свойвопрос на форумах NVIDIA.