在Rocky Linux中使用ethtool管理网络接口链路速率的步骤如下:
-
查看当前状态
ethtool <interface> # 如 ethtool eth0
观察输出中的『Speed』字段和『Supported link modes』列表
-
临时修改速率
sudo ethtool -s <interface> speed <10|100|1000> duplex full autoneg off
需同时指定双工模式并关闭自动协商,生效立即生效但重启失效
-
持久化配置 对于NetworkManager系统:
nmcli con mod <connection-name> ethtool.speed <rate> \ ethtool.autoneg off ethtool.duplex full
传统系统需在/etc/sysconfig/network-scripts/ifcfg-
ETHTOOL_OPTS="-s ${DEVICE} speed 1000 duplex full autoneg off"
-
验证限制 • 需root权限执行 • 物理网卡需支持目标速率 • 虚拟化环境(如VMware)可能受虚拟交换机限制 • 部分企业级网卡支持更精细速率控制(如25000)
-
高级操作:
ethtool -r <interface> # 复位适配器 ethtool -t <interface> # 执行自检
建议生产环境变更前在维护窗口操作,并准备物理访问以防断连。