1. 查看设备信息,确定自己网卡型号

lspci -nn | grep -i net

这里lspci是列出pci总线上连接的所有设备,以这个作为输入,通过管道进行过滤,grep获取网卡信息

这里是我的网卡信息:

00:07.0 Bridge [0680]: NVIDIA Corporation MCP61 Ethernet [10de:03ef] (rev a2)

2. 下载驱动文件,根据其中的

10de:03ef

可以到这个链接([2] http://elrepo.org/tiki/DeviceIDs)去check应该下什么驱动模块

我的系统内核版本,我到这个链接(http://elrepo.org/linux/elrepo/el7/x86_64/RPMS/kmod-forcedeth-0.64-1.el7.elrepo.x86_64.rpm)下载了驱动文件kmod-forcedeth-0.64-1.el7.elrepo.x86_64.rpm,拷贝到这个电脑上。

如何查看内核版本?(我的centos7 2009)

uname -r
3.10.0-123.el7.x86_64

    3. 安装rpm文件

su rpm -ivh kmod-forcedeth-0.64-1.el7.elrepo.x86_64.rpm

安装好后会显示软件包已经安装。

    4. 启动服务

但是安装完后驱动并没有启动,可以用lsmod看下有哪些模块在运行

 lsmod | grep forcedeth

这里我用grep看forcedeth

结果输出为空

激活驱动

modprobe forcedeth

这时候就可以看到forcedeth了

 lsmod | grep forcedeth
forcedeth              71574  0

添加网络接口,生成配置文件 nmcli connection add con
-name <网络接口名称> type <接口类型> ifname <网卡名称> nmcli connection add con-name ens0 type ethernet ifname ens0

借鉴https://blog.csdn.net/justcyf/article/details/52453868