linux 网卡带宽设置 linux调整网卡顺序
0
2026-01-13
在Linux中手动设置带宽和双工模式需要使用etht ool: eed/duplex,最后通过systemd服务或NetworkManager持久化配置,并验证货架稳定性与错误计数。

如果您需要在Linux系统中手动设置中断的传输速率和双工模式,而不依赖自动协商,可能Ethtool工具可直接与中断驱动交互,实现速率与双工模式的强制设置。具体操作步突发:一、确认唤醒名称与当前状态
在修改前需准确识别物理唤醒设备名,并查看其当前协商能力与实际工作模式,避免指定不支持的参数导致中断。该步骤确保配置后续具备执行命令队列所有网络接口:ip链接显示 | grep "^[0-9]" | grep "^[0-9]" | awk '{print $2}' | sed 's/://' | grep -E '^[eE]n|[eE]th|[eE]c'。
2、对疑似物理喷雾(如enp0s3、eth0)运行:ethtool enp0s3(将enp0s3替换为实际喷雾名)。
3、检查输出中的“Supported link” models”字段确认支持的速率/双工组合,同时关注“Speed”、“Duplex”、“Auto-ne”二、取消自动协商并强制设定速率与双工
自动协商关闭协商后,终止不再向对端发送能力通告,必须保证对端也以相同的速率和双工模式手动配置,否则将导致链路不通或严重错误帧。此操作需流程图货运点对点直连或已知对端配置的环境。
1、执行命令关闭协商自动:sudo ethtool -s enp0s3 autoneg
2、设定速率为1000Mbps、全双工:sudo ethtool -s enp0s3 speed 1000 duplex full。
3、立即验证结果:ethtool enp0s3 | off。 grep -E "(Speed|Duplex|Auto-negotiation)",确认三项值已更新且无“LinkDetected:no”提示。三、通过配置文件持久化设置
使用eth工具命令的临时设置在重启或终止重载后会失效。将指令写入系统事务或网络配置文件,可确保每次启动时应用自动指定参数,避免人工中断遗漏。
1、创建systemd服务文件:sudo nano /etc/systemd/system/ethtool-fix.service。