如何自动化 ethtool?

如何自动化 ethtool?

除了 Windows XP,我还尝试在桌面上使用 Lubuntu。我真的很喜欢它,但有一个问题:我有一个 LAN 宽带互联网连接,在 XP 中可以完美运行,但在 Lubuntu 中却不行。

每次启动 Lubuntu 时,我都必须运行sudo ethtool -s eth0 speed 10 duplex half autoneg off。然后有线连接就建立了。

有什么方法可以保存并自动执行此命令,以便当我重新启动 Lubuntu 时互联网连接能够自动建立?

答案1

我不知道 lubuntu,但它基于 ubuntu,而 ubuntu 又基于 debian,所以 debian 解决方案应该可行。

在 debian 中,网络配置位于/etc/network/interface文件中。使用参数启动接口后,可以执行命令post-up。因此,按如下方式编辑/etc/network/interface文件应该没问题:

iface eth0 inet dhcp
    post-up /sbin/ethtool -s $IFACE speed 10 duplex half autoneg off

您似乎还可以直接ethtool在文件中指定选项/etc/network/interface

iface eth0 inet dhcp
    link-speed 10
    link-duplex half
    ethernet-autoneg off

这些解决方案比使用/etc/rc.local技巧更好,因为它们将所有网络配置保存在一个单一且标准的地方。

答案2

您可以将此行放在文件中的(必须是最后一行)/etc/rc.local之前。您需要以管理员身份执行此操作,例如使用命令。exit 0sudo gedit /etc/rc.local

相关内容