温馨提示×

centos怎样更新网卡驱动

小樊
34
2026-09-09 06:07:45
栏目: 智能运维

在 CentOS 上更新网卡驱动,通常有几种方式,具体取决于网卡型号当前系统版本(CentOS 7 / 8 / Stream)以及你是否有网络。下面按常见场景给你一个清晰的操作指南。


一、先确认网卡信息和当前驱动

1. 查看网卡型号

lspci | grep -i ethernet

2. 查看当前使用的驱动

ethtool -i eth0
# 或
lsmod | grep <驱动名>

3. 查看网卡名称

ip addr

二、方式一:通过 yum / dnf 更新(推荐)

CentOS 7

yum update
yum install kmod-<驱动名>

CentOS 8 / Stream

dnf update
dnf install kmod-<驱动名>

常见驱动包示例:

  • kmod-e1000e
  • kmod-ixgbe
  • kmod-i40e
  • kmod-r8125

更新后重启:

reboot

三、方式二:使用 ELRepo 仓库(最常见)

ELRepo 提供大量最新网卡驱动(Intel / Realtek / Broadcom 等)

1. 安装 ELRepo

# CentOS 7
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

# CentOS 8
dnf install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm

2. 查找网卡驱动

yum --enablerepo=elrepo search kmod

3. 安装驱动

yum install kmod-r8125

4. 重启

reboot

四、方式三:手动编译官方驱动(无网络或特殊型号)

1. 下载官方驱动

例如 Intel: https://www.intel.com/content/www/us/en/download/…

2. 安装编译环境

yum groupinstall "Development Tools"
yum install kernel-devel kernel-headers

3. 编译安装

tar -xzf ixgbe-*.tar.gz
cd ixgbe-*/
make
make install

4. 加载驱动

modprobe ixgbe

五、方式四:更新内核(间接更新驱动)

很多网卡驱动已包含在新内核中:

yum update kernel
reboot

六、常见问题

1. 驱动更新后网卡不见了?

modprobe <驱动名>
ip link set eth0 up

2. 驱动冲突

rmmod 旧驱动
modprobe 新驱动

七、你可以告诉我

  • CentOS 版本
  • 网卡型号(如 lspci 输出)
  • 是否有网络

我可以给你精确到命令的方案。

0