将networking速度改为1000Mb / s

我试图将服务器上行链路从100Mb / s更改为1000Mb / s

ethtool eth0输出

# ethtool eth0 Settings for eth0: Supported ports: [ TP MII ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Half 1000baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Half 1000baseT/Full Advertised auto-negotiation: No Speed: 100Mb/s Duplex: Full Port: MII PHYAD: 0 Transceiver: internal Auto-negotiation: off Supports Wake-on: pumbg Wake-on: g Current message level: 0x00000033 (51) Link detected: yes 

ifcfg-eth0输出

 cat /etc/sysconfig/network-scripts/ifcfg-eth0 # device: eth0 DEVICE=eth0 BOOTPROTO=static BROADCAST=10.0.0.1 HWADDR=00:24:21:ef:34:7c IPADDR=10.0.0.1 NETMASK=255.255.255.255 SCOPE="peer 10.0.0.1" 

我执行命令

 ethtool -s eth0 speed 1000 duplex full autoneg off 

但没有任何改变

您需要四件事才能成功自动协商到Gbit链接。

  1. 能够这样的速度的网卡。 从你的输出你似乎是。
  2. 一个能够处理Gbit的交换机 请检查您的交换机function。
  3. 一个适当的电缆,类别5,5e或6.如果你有较旧的电缆(例如cat3),那么千兆速度将(实际上:应该)不起作用。
    a)首先使用墙上sockets和网卡之间已知的新电缆进行testing。
    b)如果不能解决问题,请在网卡和交换机之间直接连接电缆。 (如果这种情况突然发生,那么你的墙壁,墙壁sockets和开关之间的连线就会老化或不正确)。
  4. 网卡和交换机之间没有奇怪的不兼容问题。 尝试使用与现在使用的不同网卡相同的端口(例如用Gbit插入笔记本电脑,看看是否以千兆链路速度协商,如果没有,则可能是检查错误的组件)。