讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux怎么设置网卡速率_Linux ethtool固定网速与双工模式【网络】

酷枫吖_5942

酷枫吖_5942

发布时间:2026-01-13 12:40:03

|

704人浏览过

|

来源于php中文网

原创

在Linux中手动设置网卡速率和双工模式需用ethtool:先查网卡名及支持模式,再禁用自动协商并强制设定speed/duplex,最后通过systemd服务或NetworkManager持久化配置,并验证链路稳定性与错误计数。

linux怎么设置网卡速率_linux ethtool固定网速与双工模式【网络】

如果您需要在Linux系统中手动设置网卡的传输速率和双工模式,而非依赖自动协商,可能是因为链路两端协商失败、出现丢包或性能异常。ethtool工具可直接与网卡驱动交互,实现速率与双工模式的强制设定。以下是具体操作步骤:

一、确认网卡名称与当前状态

在修改前需准确识别物理网卡设备名,并查看其当前协商能力与实际工作模式,避免指定不支持的参数导致链路中断。该步骤确保后续配置具备硬件可行性。

1、执行命令列出所有网络接口:ip link show | 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 modes”字段确认支持的速率/双工组合,同时关注“Speed”、“Duplex”、“Auto-negotiation”三项当前值。

二、禁用自动协商并强制设定速率与双工

自动协商关闭后,网卡不再向对端发送能力通告,必须确保对端也以相同速率和双工模式手动配置,否则将导致链路不通或严重错误帧。此操作需谨慎应用于点对点直连或已知对端配置的环境。

1、执行命令关闭自动协商:sudo ethtool -s enp0s3 autoneg off。

2、设定速率为1000Mbps、全双工:sudo ethtool -s enp0s3 speed 1000 duplex full。

3、立即验证结果:ethtool enp0s3 | grep -E "(Speed|Duplex|Auto-negotiation)",确认三项值已更新且无"Link detected: no"提示。

三、通过配置文件持久化设置

使用ethtool命令的临时设置在重启或网卡重载后会失效。将指令写入系统服务或网络配置文件,可确保每次启动时自动应用指定参数,避免人工干预遗漏。

1、创建systemd服务文件:sudo nano /etc/systemd/system/ethtool-fix.service。

Obsidian (Linux)
Obsidian (Linux)

操作 Obsidian 库(纯 Markdown 笔记),并通过 notesmd-cli 实现自动化。

下载

2、填入以下内容(替换enp0s3为实际网卡名):[Unit]\nDescription=Fix ethtool settings for enp0s3\nAfter=network.target\n\n[Service]\nType=oneshot\nExecStart=/sbin/ethtool -s enp0s3 autoneg off speed 1000 duplex full\nRemainAfterExit=yes\n\n[Install]\nWantedBy=multi-user.target。

3、启用并启动服务:sudo systemctl daemon-reload && sudo systemctl enable ethtool-fix.service && sudo systemctl start ethtool-fix.service。

四、使用NetworkManager连接配置替代方案

若系统使用NetworkManager管理网络,可通过编辑连接配置文件注入ethtool参数,无需额外服务。该方式与桌面环境及nmcli工具兼容性更好,适合笔记本或混合网络环境。

1、查询当前激活连接名:nmcli connection show --active | grep ethernet | awk '{print $1}'。

2、编辑对应连接配置:sudo nmcli connection modify "System enp0s3" ethtool.speed 1000 ethtool.duplex full ethtool.autoneg false(引号内为实际连接名)。

3、重新激活连接使配置生效:sudo nmcli connection down "System enp0s3" && sudo nmcli connection up "System enp0s3"。

五、验证链路稳定性与错误计数

参数设定后需持续观察物理层指标,确认无因强制模式引发的冲突或帧错误。高错误计数表明对端未同步配置或网线/模块存在物理缺陷,需立即排查。

1、实时监控接收/发送错误:watch -n 1 'ethtool -S enp0s3 | grep -E "(rx_|tx_).*errors|missed"。

2、检查CRC校验失败与符号错误:ethtool -S enp0s3 | grep -E "(crc|symbol)_errors"。

3、对比设定前后ping延迟与丢包率:ping -c 50 -i 0.1 192.168.1.1 | grep -E "(packet loss|time=")(目标IP替换为网关或对端地址)。

热门AI工具

更多
PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

创客贴AI

创客贴AI是一款AI图像与设计工具,AI辅助的智能在线设计工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

超级麦吉

一款通过数字员工协作完成调研、数据分析与文档制作的AI办公平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

相关专题

更多
python中print函数的用法
python中print函数的用法

python中print函数的语法是“print(value1, value2, ..., sep=' ', end=' ', file=sys.stdout, flush=False)”。本专题为大家提供print相关的文章、下载、课程内容,供大家免费下载体验。

3120

2023.09.27

python print用法与作用
python print用法与作用

本专题整合了python print的用法、作用、函数功能相关内容,阅读专题下面的文章了解更多详细教程。

269

2026.02.03

硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

3188

2023.10.19

PHP接口编写教程
PHP接口编写教程

本专题整合了PHP接口编写教程,阅读专题下面的文章了解更多详细内容。

5129

2025.10.17

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

3829

2025.12.29

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

486

2026.01.19

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

4290

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

3613

2023.06.29

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

40

2026.10.28

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn