前言

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

本人用的是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盘盘符

centOS7怎么安装Hadoop centos7怎么安装网卡驱动_linux


可以通过反复拔插,输入命令查看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盘数据损坏

如下图:

centOS7怎么安装Hadoop centos7怎么安装网卡驱动_centos_02


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

可以看到网络通了

centOS7怎么安装Hadoop centos7怎么安装网卡驱动_linux_03


centOS7怎么安装Hadoop centos7怎么安装网卡驱动_linux_04


centOS7怎么安装Hadoop centos7怎么安装网卡驱动_linux_05


centOS7怎么安装Hadoop centos7怎么安装网卡驱动_网络_06

静态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

centOS7怎么安装Hadoop centos7怎么安装网卡驱动_centos_07


centOS7怎么安装Hadoop centos7怎么安装网卡驱动_网络_08


centOS7怎么安装Hadoop centos7怎么安装网卡驱动_linux_09


网络环境改变,再次查看,更改成功

centOS7怎么安装Hadoop centos7怎么安装网卡驱动_centOS7怎么安装Hadoop_10