Centos 7网络驱动安装

前言

经过上一篇文章,发现机器网卡找不到,不能上网,对于一个服务器怎么能不上网呢,于是查找了很多资料也踩了很多坑,终于解决了。下面就是解决方法:

本人用的是Intel nuc 8i5bek型号的机器,是19年新出的机器,所以较老的系统是没有集成驱动的,因此需要下载去intel 官网下载linux系统对应的网卡源码,进行编译、安装,通过网上的 lspci | grep -i ethernet 命令并看不到网卡的具体型号,也不知道是不是网卡太新还是系统太旧的问题,我是通过安装win 10,下载好驱动,查看的网卡型号,也是非常笨的方法了,最后查找的驱动为e100e-3.6.0.tar.gz的驱动包,此驱动包包含的网卡驱动有:
英特尔® 82563EB 千兆位以太网 PHY
英特尔® 82566DC 千兆位以太网 PHY
英特尔® 82566DM 千兆位以太网 PHY
英特尔® 82566MC 千兆位以太网 PHY
英特尔® 82566MM 千兆位以太网 PHY
英特尔® 82567 千兆以太网控制器
英特尔® 82571EB 千兆位以太网控制器
英特尔® 82572EI 千兆位以太网控制器
英特尔® 82573E 千兆位以太网控制器
英特尔® 82573L 千兆位以太网控制器
英特尔® 82573V 千兆位以太网控制器
英特尔® 82574IT 千兆以太网控制器
英特尔® 82574L 千兆位以太网控制器
英特尔® 82577LC 千兆位以太网 PHY
英特尔® 82577LM 千兆位以太网 PHY
英特尔® 82578DC 千兆位以太网 PHY
英特尔® 82578DM 千兆位以太网 PHY
英特尔® 82579LM 千兆位以太网 PHY
英特尔® 82579V 千兆位以太网 PHY
英特尔® 82583V 千兆以太网控制器
英特尔® PRO/1000 PF 双端口服务器适配器
英特尔® PRO/1000 PT 双端口服务器适配器
英特尔® PRO/1000 PT 四端口服务器适配器
英特尔® PRO/1000 PT 四端口窄板服务器适配器
英特尔® PRO/1000 PT 台式机适配器
英特尔® 千兆 CT 台式机适配器
英特尔® 以太网连接 I217-LM
英特尔® 以太网连接 I217-V
英特尔® 以太网连接 I218-LM
英特尔® 以太网连接 I218-V

因此,如果你的网卡在这里面,可以点击e100e-3.6.0.tar.gz进行下载,也可以用百度网盘链接下载:https://pan.baidu.com/s/1dmKpkuEL7bW2yZopPLxXEA
提取码:bpr3
其余网卡需根据网卡具体型号去官网下载适用于linux*的驱动文件。

前提环境

因centos系统还不能上网,所以只能通过U盘进行传包。
所需工具:
1.U盘(fat32格式,ntfs需要安装ntfs-3g才可读取,默认是不支持ntfs格式的,因连不上网络所以无法读取ntfs格式的数据)
2.不能识别网卡的centos系统

操作步骤

1.U盘插到机器上,使用 fdisk -l命令,查看U盘盘符
Centos 7网络驱动安装_第1张图片
可以通过反复拔插,输入命令查看U盘盘符。可以推断出此U盘为sdb1

2.挂载U盘 ,复制网络驱动文件到centos系统目录

步骤说明 命令(标黄部分根据实际路径及名称更改)
(1)创建挂载分区 mkdir /mnt/usb
(2)挂载U盘 mount /dev/sdb1 /mnt/usb
(3)复制驱动文件到/usr/local下 cp /mnt/usb/e1000e-3.6.0.tar.gz /usr/local
(4)卸载/移除U盘 umount /mnt/usb

一定要卸载U盘,直接拔可能会导致U盘数据损坏
如下图:
Centos 7网络驱动安装_第2张图片
3.解压,编译安装驱动

步骤说明 命令(标黄部分根据实际路径及名称更改)
(1)进入usr/local/目录下 cd /usr/local/
(2)查看是否复制过来,出现网卡驱动压缩包就成功了 ls
(3)查看依赖环境 rpm -qa | grep kernel
(4)查看依赖环境 rpm -qa | grep gcc
(5)依赖环境存在后,解压驱动文件 tar -zxf e1000e-3.6.0.tar.gz
(6)进入e1000e-3.6.0/src目录 cd e1000e-3.6.0/src
(7)编译驱动器源码,及安装驱动程序 make && make install
(8)进入指定目录 cd /lib/modules/3.10.0-327.el7.x86_64/updates/drivers/net/ethernet/intel/e1000e/
(9)复制网络驱动程序到指定目录 cp e1000e.ko /lib/modules/3.10.0-327.el7.x86_64/updates/drivers/net/
(10)加载驱动程序 depmod -a
(11)测试驱动程序 modprobe e1000e
(12)没报错则说明驱动程序安装成功,重启网络服务 service network restart
(13)ping www.baidu.com 可以看到网络通了

Centos 7网络驱动安装_第3张图片
Centos 7网络驱动安装_第4张图片
Centos 7网络驱动安装_第5张图片
Centos 7网络驱动安装_第6张图片

静态IP配置

步骤 命令(黄色部分根据实际情况更改)
(1)查看网卡名称 ip addr
(2)编辑网络配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eno16777736
(3)将以下内容填入后保存 按 Esc 后按 wq 回车写入保存
(4)重启网络服务即可生效 service network restart

更改为以下内容,若没有ifcfg-eno16777736配置文件,根据自己的网卡信息新建一个!

附静态ip配置文档示例:IPADDR=192.168.31.10 后面静态ip根据实际情况更改

TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
DEVICE=eno16777736
ONBOOT=yes
IPADDR=192.168.31.10
NETMASK=255.255.255.0
GATEWAY=192.168.31.1
DNS1=8.8.8.8
DNS2=114.114.114.114

Centos 7网络驱动安装_第7张图片
Centos 7网络驱动安装_第8张图片
在这里插入图片描述
网络环境改变,再次查看,更改成功
Centos 7网络驱动安装_第9张图片

你可能感兴趣的:(Centos 7网络驱动安装)