如何在 Debian 8 上重启后保留 ethtool 设置

如何在 Debian 8 上重启后保留 ethtool 设置

您好,如何在 Debian 8 上重启后保留以下设置?

ethtool -K eth0 lro off
ethtool -K eth1 lro off

我已经尝试将其添加到 /etc/network/interfaces.d/ifcfg-bond0 下,并使用以下选项:

ETHTOOL_OPTIONS='-K eth0 lro off'
ETHTOOL_OPTIONS='-K eth1 lro off'

但这不起作用。有人能帮我吗?

答案1

我想到了很多可能性:

  • 将这些行放入/etc/network/interfaces(或您在下面使用的任何文件中interfaces.d):

    iface eth0 inet static
        [...]
        post-up /sbin/ethtool -K eth0 lro off
        post-up /sbin/ethtool -K eth1 lro off
    

    (实际上也许这是最合适的地方,因为它将网络设置保存在一个地方。)

  • /etc/rc.local将启动时执行的行放入exit 0底部之前:

     [...]
     /sbin/ethtool -K eth0 lro off && /sbin/ethtool -K eth1 lro off
     exit 0
    
  • 将这些行放入crontab能够运行命令的用户中,通过以下方式编辑它crontab -e

     [...]
     @reboot /sbin/ethtool -K eth0 lro off && /sbin/ethtool -K eth1 lro off
     [...]
    

答案2

添加行

offload-lro off

到您的接口定义中/etc/network/interfaces

查看 /usr/share/doc/ethtool/README.Debian支持的更多 ethtool 选项。

相关内容