一台机器上的 ethtool 是否应该显示与另一台机器不同的速度?

一台机器上的 ethtool 是否应该显示与另一台机器不同的速度?

我有两台相连的计算机。在主机 A 上,ethtool 显示速度为 100Mb/s,但与其相连的主机 B 显示速度为 10Mb/s。为什么会这样?在主机 B 上,链路伙伴公布的链路模式为 10baseT/Half,但在主机 A 上公布的链路模式包括 100baseT/full。

主机 A 公布的链接模式不应该与主机 B 的链接伙伴公布的链接模式相同吗?

主机 A ethtool

Advertised link modes: 10baseT/Half to 100baseT/full
Speed: 100Mb/s
Link partner advertised link modes: 10baseT/Half to 100baseT/Full

主机 Bethttool

Advertised link modes: 10baseT/Half to 1000baseT/Full
Speed: 10Mb/s
Link partner advertised link modes: 10baseT/Half

答案1

据我所知,两侧的 ethtool 都应显示 Speed:<10/100/1000>,并且应该相同。

在这种情况下,主机 A 上的 USB 接口接受 ethtool 命令来更改自动协商等,并显示更新后的配置,但在主机 B 的另一端,它只获得 10BaseT/Half 的通告链接模式。我不确定自从我购买它以来是否一直如此,还是机制逐渐失效,但我倾向于认为它就是这样构建的。

相关内容