在 RockyLinux 系统中,ethtool 是一个非常强大的命令行工具,用于查询和控制网络接口卡(NIC)的驱动程序和硬件设置。无论你是系统管理员、运维工程师,还是刚接触 Linux 的小白用户,掌握 RockyLinux ethtool命令 都能帮助你更好地进行以太网设置和网络性能调优。

一、什么是 ethtool?
ethtool 是 Linux 内核提供的一个实用程序,主要用于:
查看网卡的当前状态(如速率、双工模式、自动协商等) 修改网卡的工作参数(如关闭/开启自动协商、强制设置速率) 启用或禁用特定功能(如巨型帧 Jumbo Frame、TSO、GRO 等) 诊断网络连接问题二、安装 ethtool(如果未安装)
大多数 RockyLinux 系统默认已预装 ethtool。如果没有,可通过以下命令安装:
首先,你需要知道你的网络接口名称。通常为 sudo dnf install ethtool -y三、基本使用:查看网卡信息
eth0
、ens192
或类似名称。使用以下命令列出所有接口:
假设你的网卡名为 ip aens192
,运行以下命令查看详细信息:
输出将包含以下关键信息: 如果你的网络环境不支持自动协商,可以手动设置: 巨型帧可提升大文件传输效率,将 MTU 设置为 9000: 注意:通过 ethtool 命令所做的更改在系统重启后会丢失。要永久生效,需将其写入启动脚本或 NetworkManager 配置。 方法一:创建 systemd 服务(推荐) 通过本教程,你应该已经掌握了如何在 RockyLinux 中使用 ethtool 进行基本的以太网设置。无论是查看网卡状态、调整速率,还是优化网络性能,ethtool 都是一个不可或缺的工具。记住,在生产环境中修改网络参数前务必做好测试和备份。 希望这篇 RockyLinux网络配置 教程对你有所帮助!如果你是初学者,建议先在测试环境中练习,熟悉后再应用于正式服务器。 关键词回顾:RockyLinux ethtool命令、以太网设置、RockyLinux网络配置、ethtool使用教程ethtool ens192四、常见以太网设置操作
1. 强制设置网卡速率为 1000Mb/s 全双工
sudo ethtool -s ens192 speed 1000 duplex full autoneg off ⚠️ 注意:强制设置前请确认交换机端口支持该速率和双工模式,否则可能导致断网!
2. 启用巨型帧(Jumbo Frame)
# 先设置 MTUsudo ip link set ens192 mtu 9000# 检查是否生效ethtool -k ens192 | grep tso3. 查看网卡驱动和固件版本
ethtool -i ens192五、让设置永久生效
# 创建服务文件sudo tee /etc/systemd/system/ethtool-fix.service <六、总结
