如何在Linux中网卡速率 Linux ethtool速率协商

发布时间 - 2025-09-08 00:00:00    点击率:
使用ethtool命令可查看和设置网卡速率,如ethtool eth0查看当前速率、双工模式及自动协商状态,通过ethtool -s eth0 speed 100 duplex full autoneg off设置固定速率,需注意两端设备配置匹配,避免双工不匹配导致丢包,设置仅临时生效,持久化需写入网络配置文件。

在Linux系统中,查看和设置网卡速率通常通过 ethtool 命令实现。这个工具可以查看网卡的当前工作模式、协商速率、双工方式,并支持手动设置速率和关闭自动协商。

查看网卡当前速率和协商状态

使用 ethtool 加网卡接口名,可以查看当前网卡的详细信息:

ethtool eth0

输出内容包括:

  • Speed: 当前协商的速率,如 1000Mb/s
  • Duplex: 双工模式,如 Full
  • Auto-negotiation: 是否开启自动协商
  • Supported link modes: 网卡支持的速率和模式
  • Advertised link modes: 当前广告(协商)的速率模式

设置网卡速率和关闭/开启自动协商

可以使用 ethtool 手动设置网卡速率。常见场景包括强制 100Mbps 全双工,或关闭自动协商避免协商失败。

例如,将 eth0 设置为 100Mbps 全双工,关闭自动协商:

ethtool -s eth0 speed 100 duplex full autoneg off

要重新启用自动协商(推荐用于大多数环境):

ethtool -s eth0 autoneg on

然后让系统自动协商最佳速率。

其他常用设置示例:

  • 强制 1000Mbps 全双工:
    ethtool -s eth0 speed 1000 duplex full autoneg off
  • 恢复自动协商(建议连接对端也启用):
    ethtool -s eth0 autoneg on

注意事项和常见问题

手动设置速率时需注意以下几点:

  • 两端设备(如服务器与交换机)的速率和双工设置必须匹配,否则可能导致丢包或性能下降。
  • 关闭自动协商后,若对端仍为自动协商,可能出现“双工不匹配”问题。
  • 某些网卡在强制速率时要求 autoneg 关闭,否则设置无效。
  • 设置仅在当前运行时有效,重启后失效。如需持久化,应写入网络配置文件。

在 CentOS/RHEL 系统中,可将命令加入网卡的 ifup 脚本或使用 ETHTOOL_OPTS(旧版本):

# 在 /etc/sysconfig/network-scripts/ifcfg-eth0 中添加
ETHTOOL_OPTS="speed 1000 duplex full autoneg on"

在 Ubuntu/Debian 系统中,可通过 netplan 或 systemd-networkd 配置,或使用开机脚本。

基本上就这些。ethtool 是调试网卡速率问题的核心工具,理解自动协商机制有助于避免链路异常。


# linux  # centos  # go  # ubuntu  # 工具  # linux系统  # 常见问题  # 接口  # debian  # 双工  # 全双工  # 配置文件  # 可以查看  # 不匹配  # 几点  # 可以使用  # 可将  # 如需  # 可通过 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】  Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程  微信小程序 require机制详解及实例代码  Laravel如何与Inertia.js和Vue/React构建现代单页应用  如何用PHP快速搭建CMS系统?  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  如何自定义建站之星网站的导航菜单样式?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  什么是javascript作用域_全局和局部作用域有什么区别?  PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  如何在Windows虚拟主机上快速搭建网站?  黑客如何通过漏洞一步步攻陷网站服务器?  Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】  大型企业网站制作流程,做网站需要注册公司吗?  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  网站制作大概多少钱一个,做一个平台网站大概多少钱?  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  Swift中swift中的switch 语句  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  如何在阿里云部署织梦网站?  js实现点击每个li节点,都弹出其文本值及修改  如何用5美元大硬盘VPS安全高效搭建个人网站?  Laravel Session怎么存储_Laravel Session驱动配置详解  php结合redis实现高并发下的抢购、秒杀功能的实例  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  利用python获取某年中每个月的第一天和最后一天  Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言  如何在Windows环境下新建FTP站点并设置权限?  桂林网站制作公司有哪些,桂林马拉松怎么报名?  如何使用 jQuery 正确渲染 Instagram 风格的标签列表  DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解  音响网站制作视频教程,隆霸音响官方网站?  如何快速生成ASP一键建站模板并优化安全性?  js实现获取鼠标当前的位置  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  如何快速搭建支持数据库操作的智能建站平台?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  移动端脚本框架Hammer.js  html文件怎么打开证书错误_https协议的html打开提示不安全【指南】  Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践  HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】  JavaScript如何实现音频处理_Web Audio API如何工作?  Laravel怎么实现微信登录_Laravel Socialite第三方登录集成  node.js报错:Cannot find module 'ejs'的解决办法  html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  网站制作报价单模板图片,小松挖机官方网站报价?  教你用AI将一段旋律扩展成一首完整的曲子  高端企业智能建站程序:SEO优化与响应式模板定制开发