服务器不会自动协商至 1Gb 接口

服务器不会自动协商至 1Gb 接口

我遇到了一个问题,我的一些服务器无法从其 1Gb NIC 接口自动协商到 1GB/s 的速度。这些服务器是运行 RHEL 5 的 Dell R610,连接到 Cisco 交换机。我尝试从交换机和服务器端强制 1Gb 速度,但没有成功。

ethtool eth0在服务器上运行表明这1000baseT/Full是一种“支持的链接模式”,也是“广告链接模式”的一部分。

我尝试通过先运行ethtool -s eth0 autoneg off然后运行来强制使用 1Gb 接口ethtool -s eth0 speed 1000 duplex full。运行第二条命令后,我收到以下错误:

无法设置新设置:无效参数
未设置速度
未设置双工

如果我尝试将速度强制为 100 而不是 1000,则前面的命令将会起作用。这让我很困惑,因为我们有其他 R610,它们可以自动协商到 1Gb 速度。

答案1

如果您的交换机和服务器支持千兆以太网,您可能需要检查电缆。并非所有电缆都支持千兆速度。此外,您的电缆/连接器可能存在问题/损坏等。

例如,如果您的电缆只有 4 根导线,那么您将无法获得千兆速度,因为千兆速度使用 4 对/8 根导线。

答案2

千兆以太网要求所有点都使用 5e 类(“增强型”)或 6 类网络电缆 - 这意味着从计算机/服务器到插孔、从插孔到接线板以及从接线板到交换机。您可能还需要 Cat5e 认证的接线板和/或插孔。我听说有些人对此有异议。在短距离内,您可能可以只使用 Cat5 电缆/面板/插孔,但我不会尝试这样做。当电缆路径不是 Cat5e 或更好的电缆时,我亲眼见过千兆连接上的自动协商和链路可靠性问题。

这很容易测试,只需购买千兆交换机(便宜的就可以了)和 Cat5e 或更好的电缆,然后将两者直接连接,看看链接速度是否达到千兆位。(如果您的入墙电缆是 Cat5 - 尤其是在较旧的建筑物中 - 那么您可能需要进行昂贵的重新布线工作)。

相关内容