温馨提示×

centos网卡驱动在哪

小樊
49
2026-10-12 01:22:14
栏目: 智能运维

在 CentOS 系统中,网卡驱动通常位于内核模块目录中,并以 .ko(kernel module)文件形式存在。下面是常见的位置和查看方式:


一、网卡驱动文件位置

1. 内核模块目录(最常见)

/lib/modules/$(uname -r)/kernel/drivers/net/
  • 有线网卡:
    /lib/modules/$(uname -r)/kernel/drivers/net/ethernet/
    
  • 无线网卡:
    /lib/modules/$(uname -r)/kernel/drivers/net/wireless/
    

示例:

/lib/modules/3.10.0-1160.el7.x86_64/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko.xz

二、查看当前网卡使用的驱动

1. 使用 ethtool

ethtool -i eth0

输出示例:

driver: e1000e
version: 3.2.6-k
firmware-version: 0.13-4

2. 使用 lspci

lspci -k | grep -A 3 -i ethernet

三、查看已加载的网卡驱动模块

lsmod | grep -i <驱动名>

例如:

lsmod | grep e1000e

四、驱动模块文件查找

modinfo e1000e

可查看:

  • 驱动文件路径
  • 作者
  • 版本
  • 支持的网卡型号

五、如果驱动不在系统中

可能原因:

  • 使用的是 第三方/厂商驱动(如 Intel、Broadcom)
  • 需要手动编译安装(.ko 文件放到 /lib/modules/$(uname -r)/extra/)

如果你能告诉我:

  • CentOS 版本(6 / 7 / 8 / Stream)
  • 网卡型号(如 lspci | grep Ethernet 输出)

我可以帮你精确指出驱动位置和安装方法。

0 踩