Configuración de red persistente de Ubuntu Server 22.04

Configuración de red persistente de Ubuntu Server 22.04

Tengo instalado Ubuntu 22.04. Seguí recibiendo advertencias de paquetes caídosdatos de red. Despues de correr;

ethtool -g eno1                         
Ring parameters for eno1:
Pre-set maximums:
RX:             4096
RX Mini:        n/a
RX Jumbo:       n/a
TX:             4096
Current hardware settings:
RX:             256
RX Mini:        n/a
RX Jumbo:       n/a
TX:             256

Cambié la configuración de red con;

sudo ethtool -G eno1 rx 4096 && sudo ethtool -G eno1 tx 4096

Esto parece haber resuelto el problema, pero ethtoolno persiste al reiniciar. No puedo encontrar el archivo de Ubuntu 22.04 que necesito cambiar para que los cambios sean persistentes.

por favor avise

Respuesta1

Resolví este problema usandoDespachador de administrador de redfuncionalidad. Este servicio permite ejecutar un script cuando ocurren eventos de red. Podemos agregar un script que verifique la configuración del búfer de anillo cuando "se activa" una interfaz y ejecutar el comando para configurar los búferes RX y TX al máximo si es necesario.

Para probar esto, copie el script.configuración de 99 anillosa la ubicación:

/etc/NetworkManager/dispatcher.d

Asegúrese de que el archivo tenga la propiedad y los permisos correctos:

sudo chown root:root /etc/NetworkManager/dispatcher.d/99-ringconf
sudo chmod 755 /etc/NetworkManager/dispatcher.d/99-ringconf

Ahora reinicie para probar la persistencia. Las líneas de registro también están en:

/var/log/syslog

para comprobar qué está funcionando el script.

información relacionada