
Estoy intentando cambiar la MTU de la eth0
interfaz en mi máquina con Ubuntu 18.04 (Nvidia Jetson Xavier NX). La ejecución sudo netplan apply
exitosa establece mtu
for eth0
en 1280.
Desafortunadamente,en un minuto, mi conexión SSH se interrumpe. Noto que MTU se restablece a 1500 cuando finalmente me vuelvo a conectar. Puedo ver eso con ifconfig eth0
. Esto no es un problema para Ubuntu 20.04 (en NVIDIA AGX Orin).
Agregué lo siguiente a mi directorio de configuración YAML de netplan ( /etc/netplan/eth0.yaml
):
network:
version: 2
renderer: NetworkManager
ethernets:
eth0:
dhcp4: true
use-mtu: false
mtu: 1280
Modelo:Kit de desarrollador NVIDIA Jetson Xavier NX: Jetpack 4.6 [L4T 32.6.1]
Pregunta:
¿Por qué la MTU se restablece a 1500 en unos minutos? No creo que deba seguirhttps://unix.stackexchange.com/questions/314994/mtu-keeps-getting-reset-to-1500, ya que esto podría provocar desconexiones continuas de la red cada pocos minutos.
Detalle adicional: por qué quiero que la MTU sea 1280.
Estoy usando Tailscale para acceder a mis dispositivos y estos dispositivos también pueden usar Tailscale para acceder a otros servicios. Tailscale no admite 1500 MTU, lo probé en otros dispositivos y no funciona. Su valor predeterminado es 1280
. Sus notas de versión dicen:
TS_DEBUG_MTU
la variable de entorno se puede configurar para cambiar el tamaño de MTU de tailscale0; debe cambiarse para ambos nodos que deseen utilizar paquetes más grandes.Es poco probable que funcione establecer una MTU mayor que 1468.Para plataformas Linux, se puede configurar en /etc/default/tailscaledfuente
Mi dispositivo ejecuta microk8 con franela y los contenedores internos no saben qué interfaz usarán. franela utilizará la interfaz de red del host para determinar la MTU a utilizar. Creo que deberían recurrir a la creación de paquetes con un tamaño máximo de 1280 bytes, en caso de que estos bytes estén destinados a pasar por la escala final. Por lo tanto, necesito configurar eth0
el mtu en 1280.
También escribí mipregunta en los foros de NVIDIA.