将 eth0 速度从 10 Mb/s 提高到 100 Mb/s

将 eth0 速度从 10 Mb/s 提高到 100 Mb/s

我怎样才能将以太网卡设置为 100 Mb/s?

sudo ethtool eth0

eth0 的设置:

支持的端口:[ MII ]

支持的链接模式:10baseT/Half 10baseT/Full

100baseT/半 100baseT/全

1000baseT/全

支持自动协商:是

公布的链接模式:10baseT/Half 10baseT/Full

100baseT/半 100baseT/全

1000baseT/全

宣传暂停帧使用:否

公布的自动协商:是

链接合作伙伴宣传的链接模式:未报告

链接合作伙伴宣传暂停框架的使用:否

链接伙伴公布自动协商:否

速度:10Mb/s

双工:全双工

端口:MII

物理强度: 1

收发器:外部

自动协商:开启

支持唤醒:g

唤醒:d

检测到链接:是

答案1

除非你在 Ubuntu 内部做了一些事情以某种方式将其限制为 10Mbps,否则你无法做到这一点。默认情况下,它将以卡和网络允许的速度进行连接。

因此,要么是卡的额定速度仅为 10Mbps(不太可能),要么是网络(无论是集线器、交换机、路由器还是您插入的任何设备)限制了您。

如果您认为我错了(有时确实如此),请编辑您的问题以让我们知道我们正在谈论什么硬件。

答案2

您的以太网设备支持 1000baseT,但以 10baseT 同步。发生这种情况的原因可能有 3 个:

  1. 您连接到的设备(路由器、集线器、交换机、其他 PC)仅支持 10baseT
  2. 网线有问题,导致使用较高速度时出现太多错误
  3. 你的以太网设备驱动程序有一个错误

我个人也遇到过类似的问题,是由原因 3 引起的,适用于使用 e1000e 驱动程序的英特尔集成网卡(连接到千兆交换机时,它以 100 Mbit/s 自动协商)。

答案3

从您发布的 ETH0 信息来看:

链接伙伴公布自动协商:否

无论您连接什么,都没有打开自动协商或不支持自动协商。

如果以太网连接的两端均未启用自动协商,则两个端点都将恢复为默认的 10 Mbps

相关内容