如何强制网络管理器在启动时将特定 NIC (eth0) 的自动协商设置为 false/off?

pru*_*wan 4 configuration network-manager

碰巧我有一个 NIC,当自动协商设置为 false 时,它​​只能与当前网络建立连接。在 Windows 中,这可以通过设备管理器更改 NIC 属性来轻松实现。目前,我只能登录通过以下方式在 Ubuntu(10.04,如果重要的话)中这样做:

sudo ethtool -s eth0 autoneg off speed 100 duplex full

须藤服务网络管理器重启

PS:我已经阅读了来自 ubuntu 论坛的报告,可能需要删除网络管理器并且只使用 /etc/network/interfaces 进行配置,但我打算这样做只是作为最后的手段。如果有人可以添加auto-negotiation ethtool到标签列表中,我也将不胜感激。

pru*_*wan 5

在网络管理器中似乎没有办法做到这一点。/etc/network/interfaces另一方面,编辑很笨拙,会导致 Ubuntu 的更高版本(如 12.04)出现延迟(请参阅thisthis)。最终给出的解决方案在这里原来是最好的(现在),通过添加的ethtool命令rc.local

sudo -H gedit /etc/rc.local

ethtool -s eth0 autoneg off speed 100 duplex full    # put this above 'exit 0'
Run Code Online (Sandbox Code Playgroud)