
Eu tenho o Ubuntu 22.04 instalado. Continuei recebendo avisos de pacotes descartados deDados de rede. Depois 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
Alterei as configurações de rede com;
sudo ethtool -G eno1 rx 4096 && sudo ethtool -G eno1 tx 4096
Isso parece ter resolvido o problema, mas ethtool
não persiste durante a reinicialização. Não consigo encontrar o arquivo Ubuntu 22.04 que preciso alterar para tornar as alterações persistentes.
por favor, avise
Responder1
Eu resolvi esse problema usandoDespachante do Gerenciador de Redefuncionalidade. Este serviço permite que um script seja executado quando ocorrerem eventos de rede. Podemos adicionar um script que verifica as configurações do buffer de anel quando uma interface é "ativada" e executar o comando para definir os buffers RX e TX no máximo, se necessário.
Para testar isso, copie o script99-ringconfpara localização:
/etc/NetworkManager/dispatcher.d
certifique-se de que o arquivo tenha propriedade e permissões corretas:
sudo chown root:root /etc/NetworkManager/dispatcher.d/99-ringconf
sudo chmod 755 /etc/NetworkManager/dispatcher.d/99-ringconf
Agora reinicie para testar a persistência. linhas de log também estão em:
/var/log/syslog
para verificar o que o script está funcionando.