我使用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。 也许尝试不同的电缆。 如果你搞乱了自动设置,只需删除一切,然后让链接自动协商。