Linux怎么查看网卡是百兆还是千兆速率

浅雪姑娘_4768

浅雪姑娘_4768

2026-09-26

350人浏览

原创

应使用ethtool命令查看当前实际链路速率,因其直接读取phy芯片协商结果,speed行显示1000mb/s为千兆、100mb/s为百兆;ifconfig和ip link show不提供速率信息,仅显示状态与统计。

linux怎么查看网卡是百兆还是千兆速率

直接看 ethtool 输出里的 Speed 行,100Mb/s 是百兆,1000Mb/s 是千兆——这是唯一反映当前实际链路速率的依据。

为什么不能用 ifconfig 或 ip link show

这两个命令只显示接口状态(如 RUNNING、LOWER_UP)、MTU 和收发包计数,完全不输出速率信息。有人误以为 ip -s link show eth0 里“bytes”增长快就是千兆,其实那只是流量累计值,和物理层速率无关。

  • 哪怕网卡是万兆芯片,插着百兆网线、连着百兆交换机口,ifconfig 也看不出降速
  • ip link show 中的 speed 字段根本不存在——那是常见误解

ethtool 的 Speed 和 Supported link modes 区别在哪

Speed 是当前协商成功的物理链路速率;Supported link modes 只是网卡硬件支持的能力列表,比如含 1000baseT/Full 说明它能跑千兆,但不代表现在就在跑。

linux-sysadmin
linux-sysadmin

Linux系统管理专家,覆盖12大模块:用户权限、SSH、存储、网络、systemd、防火墙、日志监控、备份恢复、TLS证书、Ansible、容器、IaC。提供配置、验证、加固、监控、备份、自动化、故障排查、回滚闭环。关键词:useradd、sudo、sshd_config、chmod、SEL...

下载
  • 常见误判:看到 Supported link modes 有 1000baseT/Full 就认为“是千兆卡”,却忽略 Speed: 100Mb/s ——实际链路已被对端(如老交换机)拉低
  • Link partner advertised link modes 显示对端通告的支持模式,如果它没列 1000baseT,那本端再强也没用
  • Auto-negotiation: on 是关键前提;若为 off,Speed 值可能不准或固定为手动设置值

不用 ethtool 时的备选方案:读 /sys/class/net/eth0/speed

这个文件内容等价于 ethtool eth0 的 Speed 值,单位是 Mbps(纯数字),但有硬性限制:

  • 仅当链路已建立(Link detected: yes)且驱动正常导出该属性时才可读,否则报 No such device 或输出 N/A
  • 执行 cat /sys/class/net/eth0/speed,返回 1000 就是千兆,100 是百兆,10 是十兆
  • 注意:该路径中的 eth0 需替换为真实接口名,可用 ls /sys/class/net/ 查看,常见名包括 enp0s3、ens33 等

遇到 command not found 或 mii-tool 结果矛盾怎么办

ethtool 不是默认安装项,且 mii-tool 已被明确标记为 obsolete(过时),它根本不识别千兆速率,输出类似 100baseTx-FD 时,你无法判断是否其实是 1000baseT 被降级了。

  • Debian/Ubuntu:运行 sudo apt install ethtool
  • RHEL/CentOS/Rocky:用 sudo dnf install ethtool 或 sudo yum install ethtool
  • 如果 ethtool 和 mii-tool 输出不一致,无条件信 ethtool——后者是内核通过 PHY 寄存器读取的真实协商结果
  • 某些嵌入式设备(如 ARM 板)驱动未启用 ethtool 支持,此时只能查 /sys/class/net/*/speed,或回退到 lspci -vv 看芯片型号(仅作硬件能力参考)

真正容易被忽略的是:速率不是网卡单方面决定的,而是两端(本机 PHY + 对端设备)自动协商的结果。Speed 值跳变或长期卡在 100Mb/s,大概率是网线质量差、交换机端口配置锁定、或对端设备不支持千兆协商——这时候光看本机配置没用。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
磁盘配额是什么
磁盘配额是什么

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

2023.06.21

3670

4

如何安装LINUX
如何安装LINUX

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

2023.06.29

3193

10

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2023.06.30

2253

5

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

2023.07.05

5410

7

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

2023.07.06

5082

7

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.20

3033

8

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

2023.07.20

2545

4

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

2023.07.25

2759

6

linux查找文件命令
linux查找文件命令

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.31

277

3

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

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

共0课时 | 0人学习