方法一:
// 安装pciutils
# yum install -y pciutils
// 查看pci设备信息
# lspci | grep -i Ethernet
09:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 03)
// 上面看到是Realtek的RTL8111/8168/8411,注意前面的09:00.0,再通过lspci -n查看设备id
# lspci -n | grep '09:00.0'
09:00.0 0200: 10ec:8168 (rev 03)
上面可以看到网卡的设备id是10ec:8168
通过这个id去HTML Redirect查询到对应的kmod为kmod-r8168
然后去HTML Redirecthttp://elrepo.org/tiki/Download
打开一个站点进行下载
比如我找到的Index of /elrepo/el7/x86_64/RPMS
对应有一个kmod-r8168-8.050.03-1.el7_9.elrepo.x86_64.rpm, 然后通过rpm命令进行安装
# rpm -ivh kmod-r8168-8.050.03-1.el7_9.elrepo.x86_64.rpm
输入命令,查看网卡驱动是否安装完毕
#lspci -v
接下来是激活此网卡
用 #lsmod | grep r8168 检查安装成功没有,成功了就会显示一条信息出来。
使用#lshw -C network 会发现状态从UNCLAIMED变成了DISABLED,只需要启动网卡就可以解决问题。
#lshw -C network 的指令可以看到一个logical name 的行,这个后面的名称是你网卡的名称,我的网卡名称为en28s0,所以 sudo ifconfig ens28s0 up
#lsmod | grep r8168
#ifconfig enp28s0 up