在Rocky Linux中使用ethtool管理网络接口链路速率的步骤如下:
- 安装ethtool:若未安装则执行
sudo dnf install ethtool -y - 查看当前配置:通过
ethtool [接口名](如ethtool enp1s0)查看"Speed"和"Duplex"字段 - 验证支持模式:使用
ethtool -k [接口名] | grep advertise查看硬件支持的速率 - 临时修改速率(需关闭自动协商):
sudo ethtool -s [接口名] speed [10/100/1000] duplex [full/half] autoneg [off/on]示例:
sudo ethtool -s enp1s0 speed 1000 duplex full autoneg off - 永久生效:
- 创建
/etc/NetworkManager/dispatcher.d/99-ethtool脚本 - 或添加
ETHTOOL_OPTS="speed 1000 duplex full autoneg off"到接口配置文件
- 创建
注意事项:
- 部分网卡需重启接口(
nmcli con reload && nmcli dev reapply [接口名]) - 超高速率(如25Gbps)需特定硬件支持
- 错误设置可能导致链路中断,建议在物理控制台操作