我的问题是,我的 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。重新启动。