Centos7网卡只有lo、vir

经排查,驱动不兼容,需重新安装驱动

  1. 系统信息

    CentOS 7 内核:3.10.0-1160.el7.x86_64

    CentOS Linux release 7.9.2009 (Core)

    Ethernet controller: Intel Corporation Ethernet Connection (17) I219-V (rev 11)

    Ethernet controller: Intel Corporation Device 125c (rev 04)

  2. 环境准备 [kernel-headers、kernel-devel同kernel的版本一致]

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    # rpm -qa |grep kernel
    kernel-tools-3.10.0-1160.66.1.el7.x86_64
    kernel-3.10.0-1160.66.1.el7.x86_64
    kernel-headers-3.10.0-1160.66.1.el7.x86_64
    kernel-devel-3.10.0-1160.66.1.el7.x86_64
    kernel-tools-libs-3.10.0-1160.66.1.el7.x86_64
    abrt-addon-kerneloops-2.1.11-60.el7.centos.x86_64

    # rpm -qa |grep gcc
    gcc-4.8.5-44.el7.x86_64
    libgcc-4.8.5-44.el7.x86_64
    gcc-c++-4.8.5-44.el7.x86_64

如缺少相关依赖,可去镜像网站下载:

https://mirrors.aliyun.com/centos/7.9.2009/updates/x86_64/Packages/

网卡驱动下载:

https://github.com/jerryhopes/resources/blob/main/pkg/e1000e-3.8.4.tar

  1. 安装驱动
1
2
3
4
5
6
7
8
9
tar xvf e100e-3.8.4.tar.gz
cd e1000e-3.8.4/src
make
make install
cd /lib/modules/3.10.0-1160.66.1.el7.x86_64/updates/drivers/net/ethernet/intel/e1000e/
cp e1000e.ko /lib/modules/3.10.0-1160.66.1.el7.x86_64/updates/drivers/net/
depmod -a
modprobe e1000e
systemctl restart network

img

参考博客:

https://blog.csdn.net/ayychiguoguo/article/details/125297426