无法将eth0 autoneg设置为closures速度1000 duplex duplex:无效的参数

我使用Ubuntu服务器为我的东西,但是当我configuration速度1000和双工充分的错误发生。 我已经试过从这里得到的答案,不起作用,我使用的命令是

ethtool -s eth0 speed 100 duplex full 

在此之前,我改变了我的networking设置,但不幸的是忘记了我所做的。 每当我重新启动我的电脑或networking,服务器无法连接,服务器显示“速度/双工不匹配”的错误。 我尽我所能,最后,我添加了论据吹到我的networking接口,它的工作,能够连接。

 up sleep -5; ethtool -s eth0 speed 10 duplex half 

但是科学呢,我的networking很慢。 我想让我的服务器全速,而且我不知道该怎么做。 我有search谷歌,仍然没有。 我试图重新安装操作系统,它仍然发生。 我必须将上面这行添加到我的networking设置才能使我的networking工作。 这是我的eth0信息。

  Settings for eth0: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Half 1000baseT/Full Supported pause frame use: No Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half Advertised pause frame use: No Advertised auto-negotiation: Yes Speed: 10Mb/s Duplex: Half Port: Twisted Pair PHYAD: 0 Transceiver: internal Auto-negotiation: on MDI-X: Unknown Cannot get wake-on-lan settings: Operation not permitted Current message level: 0x000000ff (255) drv probe link timer ifdown ifup rx_err tx_err Link detected: yes 

请帮助我如何让我的networking运行良好。 我应该怎么做才能让我的networking运行良好? 我会很高兴。 这是由我的设置或networking提供商? 但在我改变我的networking设置之前,一切都是完美的。 请帮忙!

速度和双工的自动协商是1000BASE-T规范的一部分,即非屏蔽双绞线铜缆上的千兆位以太网。

你不能强制1000全双工,这不是千兆以太网,这是一个标准不存在的其他事情。

您可以设置速度和双工10Mbps和100Mbps,因为这些版本的以太网不需要autoneg。

如果你喜欢,你可以禁用NIC广告的各种速度和双工,所以它只能通告1000 /满,但是仍然需要自动协商。

看到man ethtool并寻找“做广告”。


关于你的问题,请看这里:

 Speed: 10Mb/s Duplex: Half 

当链路不能自动协商时,会回到半双工最慢的支持速度。

自动协商在您的链接上失败。 看看为什么交换机不会autoneg。 也许尝试不同的电缆。 如果你搞乱了自动设置,只需删除一切,然后让链接自动协商。