Ubuntu Server 22.04 持久网络设置

Ubuntu Server 22.04 持久网络设置

我安装了 Ubuntu 22.04。我一直收到来自网络数据. 跑步后;

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

检查脚本是否正常运行。

相关内容