如何在启动时设置网络速度和双工?

如何在启动时设置网络速度和双工?

我的问题是,我的 ADSL 盒可以自动协商,默认为 100Mb。但是,我的网线似乎无法以该速率运行。速度设置为 100Mbps,但 DHCP 失败。我需要能够在计算机开始连接到路由器之前将速度设置为 10Mbps 和全双工。

我已尝试进行/etc/network/interfaces以下设置:

auto eth0
iface eth0 inet dhcp
pre-up /sbin/ethtool -s eth0 speed 10 duplex full autoneg off

这样网络连接根本就不可用。如果我断开iface和预置线路并使用仅以 10Mbps 运行的旧集线器,连接就可以了。

如何正确设置?我有 Ubuntu 12.04 LTS

答案1

如果安装了网络管理器,我建议您从 /etc/network/interfaces 中删除除环回条目之外的所有条目。然后,我将 ethtool 声明放在 /etc/rc.local 中:

gksudo gedit /etc/rc.local

在出口 0 上方添加:

ethtool -s eth0 speed 10 duplex full autoneg off

校对、保存并关闭 gedit。重新启动。

相关内容