Постоянные сетевые настройки Ubuntu Server 22.04

Постоянные сетевые настройки Ubuntu Server 22.04

У меня установлена ​​Ubuntu 22.04. Я постоянно получаю предупреждение о потерянных пакетах отNetdataПосле бега;

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

Я изменил настройки сети с помощью:

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

Похоже, это решило проблему, но ethtoolне сохраняется после перезагрузки. Я не могу найти файл Ubuntu 22.04, который мне нужно изменить, чтобы сделать изменения постоянными.

пожалуйста, порекомендуйте

решение1

Я решил эту проблему с помощьюСетевой менеджер-диспетчерфункциональность. Эта служба позволяет выполнять скрипт при возникновении сетевых событий. Мы можем добавить скрипт, который проверяет настройки кольцевого буфера, когда интерфейс «включается» и выполняет команду для установки буферов RX и TX на максимум, если это необходимо.

Чтобы проверить это, скопируйте скрипт99-кольцоконфв местоположение:

/etc/NetworkManager/dispatcher.d

убедитесь, что файл имеет правильных владельца и разрешения:

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

Теперь перезагрузитесь, чтобы проверить устойчивость. Строки журнала также находятся в:

/var/log/syslog

чтобы проверить, как работает скрипт.

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