我遇到了一些问题,我的一些服务器不能自动协商1Gb NIC接口的1GB /秒的速度。 这些服务器是运行RHEL 5的Dell R610连接到思科交换机。 我试图从交换机和服务器端强制1Gb的速度,但没有运气。
在服务器上运行ethtool eth0显示1000baseT/Full是“支持的链接模式”,也是“通告的链接模式”的一部分。
我试图强制1Gb接口,首先运行ethtool -s eth0 autoneg off然后ethtool -s eth0 speed 1000 duplex full 。 运行第二个命令后,我得到以下错误:
无法设置新的设置:无效的参数
没有设定速度
不设置双面打印
以前的命令将工作,如果我试图强制速度为100而不是1000.这一直困惑着我,因为我们有其他的R610自动协商罚款到1Gb的速度。
如果您的交换机和服务器支持千兆位以太网,则可能需要检查电缆。 并非所有电缆都支持千兆速度。 另外,你可能有一个坏/损坏的电缆/连接器等
例如,如果Gigiabit速度使用4对/ 8导线,那么如果您的电缆仅有4根导线,则无法获得千兆位速度。
千兆位以太网要求所有点需要5e类(“增强型”)或6类networking布线,即从计算机/服务器到插孔,插孔到接线板以及接线板切换。 您可能还需要经过Cat5eauthentication的配线架和/或插孔。 我听说有人争辩这些。 而在短距离上,你可能能够脱离电缆/面板/插孔只有Cat5,但我不会尝试。 当电缆path不是Cat5e或更好的时候,我亲自看到了自动协商和链路连接的可靠性问题。
这是相当容易通过获得一个演出交换机(便宜是好的)和一个Cat5e或更好的电缆testing,并直接连接两个只是看链路速度是否成为千兆。 (如果您的室内布线是五类线 – 特别是在较旧的build筑物中 – 那么您可能会有昂贵的重新布线工作)。