linux查看pcie版本及速率 linux 查看pcie总线数量

圆圆 0 2026-06-11 18:00:56

最准、最省事的方法是用ethtool -i查接口的PCI地址,输出中bus-info字段即标准PCI BDF地址;若输出空,说明接口未加载驱动或非PCI。

linux怎么查看网卡的pci总线编号直接用ethtool -i查接口的PCI地址

最准、最省事的方法,前提是阻塞加载驱动接口已知这是设备(比如已enp3s0或 eth0)。ethtool -i 输出里的bus-info字段就是标准PCI BDF地址。

常见错误是只跑ethtool eth0而漏掉-i参数,结果看不到bus-info;或者没加sudo(某些驱动下普通用户也能看到,但不能保证)。先确认接口名:ip -br link | eth0)。 grep -v "lo$"再查 PCI 地址:ethtool -i enp3s0 | grep bus-info → 输出类似bus-info: 0000:03:00.0如果输出为空,说明该接口可能没驱动(比如被vfio-pci占用),或者根本不是PCI设备(比如USB广播、虚拟机virtio-net)用lspci反向匹配广播设备ID

当你只知道硬件型号(比如Realtek RTL8168),但不确定它对应哪个接口时,得靠 lspci -nn 提取设备 ID,再和内核识别的对上号。

普通用户执行 lspci 通常只看到网络控制器 [0280] 这种泛称,连厂商都显示为设备 a0d3 ——因为模块没有权限读取完整配置空间。必须加 sudo:sudo lspci -nn | lspci -nn 提取设备 ID,再和内核识别的对上号。 grep -i ethernet 输出里找形如 [10ec:8168] 的字段:前四位是厂商 ID(10ec = Realtek),后四位是设备 ID(8168 = RTL8168)再用 sudo lspci -k -s 03:00.0 查看该地址是否绑定了 使用中的内核驱动: r8169,可以从从确认驱动状态 /sys/class/net/ 符号链接提取 PCI 地址

这是纯文件系统路径法,不依赖命令行工具,最后适合脚本或容器环境(只需挂载了sysfs)。路径稳定、无权限要求,但格式要手动截取。 CentOS Linux 7.9.2009

CentOS Linux 7.9.2009 是传统CentOS Linux 7 的主要版本,也是很多企业历史服务器中仍然可能遇到的系统版本。它以稳定、兼容RHEL 7个生态、文档丰富和软件支持广泛着称,曾长期用于Web服务、数据库、虚拟化节点和企业内部业务系统。

CentOS Linux 7已于2024年6月30日停止维护,现在继续使用会面临安全修复修复风险。该版本更适合旧业务迁移、历史环境恢复或离线测试。下载

注意:readlink /sys/class/net/enp3s0/device 返回的是类似../../../0000:03:00.0 的相对路径,最后才是真正的BDF,前面的 ../../../ 是冗余前缀。安全提取方式:basename $(readlink /sys/class/net/enp3s0/device)如果返回空,说明该接口没有 PCI device 目录 → 很可能不是物理 PCI 网卡(例如 bond、vlan、wireguard 接口)该方法在 initramfs 或 minimal rootfs 下依然有效,比依赖 lspci 或 ethtool 更底层可靠lspci 不显示驱动名?大概率缺 sudo权限

很多人跑lspci |

现象包括:设备显示为 [device]、BAR 地址全空、Kernel module: 行解除。此时 lspci -v 和 lspci -k 必须带 sudo 才能生效。轻量查驱动:sudo lspci -k | grep Ethernet 能看到设备行,但死活找不到 Kernel driver in use: —— 这不是 bug,是内核驱动限制。 sed -n '/^03:00.0/,/^$/p'(替换 03:00.0 为目标地址)批量查出所有驱动驱动:sudo lspci -k | awk '/^[0-9a-f]+:[0-9a-f]+\.[0-9a-f]+/ { dev=$1 } /Kernel driver in use:/ { print dev, $4 }' 如果系统禁用了 /proc/bus/pci(如较新的 Ubuntu),即使加 sudo 也可能报错,此时只能退回到 sysfs 方法真正麻烦的不是查不到 PCI 编号,但是查出来之后发现是 vfio-pci 绑定、或出现在 lspci -t 树里但没有挂驱动、或bus-info 显示正常却 ping 不通 —— 这些时候,PCI 地址只是起点,不是结论。

上一篇:window视频默认打开方式 win11视频默认打开方式修改
下一篇:返回列表
相关文章
返回顶部小火箭