如何自动化ethtool?

我在Windows XP旁边的桌面上尝试了Lubuntu。 我真的很喜欢它,除了以下问题:我有一个LAN宽带互联网连接,在XP中完美无缺,但在Lubuntu中没有。

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

是否有任何方法可以保存和自动执行此命令,以便在重新启动Lubuntu时自动建立Internet连接?

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

我不知道lubuntu,但它是基于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 

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

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

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