如何自动化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
技巧更好,因为它们将所有网络配置保持在单个标准位置。