問題現象
安裝centos7完畢之后,不顯示網卡只有lo文件,現象如下
[root@localhost ~]# ifconfig lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1 (Local Loopback) RX packets 74 bytes 3894 (3.8 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 74 bytes 3894 (3.8 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 [root@localhost ~]#
解決方法
查看網卡設備,下圖標紅部分
[root@localhost ~]# lspci 00:00.0 Host bridge: Intel Corporation Device 3ec2 (rev 07) 00:01.0 PCI bridge: Intel Corporation Skylake PCIe Controller (x16) (rev 07) 00:14.0 USB controller: Intel Corporation Device a36d (rev 10) 00:14.2 RAM memory: Intel Corporation Device a36f (rev 10) 00:16.0 Communication controller: Intel Corporation Device a360 (rev 10) 00:17.0 SATA controller: Intel Corporation Device a352 (rev 10) 00:1b.0 PCI bridge: Intel Corporation Device a340 (rev f0) 00:1c.0 PCI bridge: Intel Corporation Device a338 (rev f0) 00:1d.0 PCI bridge: Intel Corporation Device a330 (rev f0) 00:1f.0 ISA bridge: Intel Corporation Device a305 (rev 10) 00:1f.3 Audio device: Intel Corporation Device a348 (rev 10) 00:1f.4 SMBus: Intel Corporation Device a323 (rev 10) 00:1f.5 Serial bus controller [0c80]: Intel Corporation Device a324 (rev 10) 00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (7) I219-V (rev 10)01:00.0 VGA compatible controller: NVIDIA Corporation GP104 (rev a1) 01:00.1 Audio device: NVIDIA Corporation GP104 High Definition Audio Controller (rev a1) [root@localhost ~]#
搜索網卡驅動,並下載。我的網卡下載連接是 點我

下載之后傳到centos服務器
執行如下,前提是gcc一定要裝,安裝操作系統時勾選開發工具或者自己配置本地源安裝
[root@localhost soft]# ls e1000e-3.6.0 e1000e-3.6.0.tar.gz [root@localhost soft]# cd e1000e-3.6.0/ [root@localhost e1000e-3.6.0]# ls COPYING e1000e.7 e1000e.spec pci.updates README src SUMS [root@localhost e1000e-3.6.0]# cd src/ [root@localhost src]# make clean make[1]: 進入目錄“/usr/src/kernels/3.10.0-693.el7.x86_64” make[1]: 離開目錄“/usr/src/kernels/3.10.0-693.el7.x86_64” [root@localhost src]# make make[1]: 進入目錄“/usr/src/kernels/3.10.0-693.el7.x86_64” CC [M] /opt/soft/e1000e-3.6.0/src/netdev.o CC [M] /opt/soft/e1000e-3.6.0/src/ethtool.o CC [M] /opt/soft/e1000e-3.6.0/src/ich8lan.o CC [M] /opt/soft/e1000e-3.6.0/src/mac.o CC [M] /opt/soft/e1000e-3.6.0/src/nvm.o CC [M] /opt/soft/e1000e-3.6.0/src/phy.o CC [M] /opt/soft/e1000e-3.6.0/src/manage.o CC [M] /opt/soft/e1000e-3.6.0/src/80003es2lan.o CC [M] /opt/soft/e1000e-3.6.0/src/82571.o CC [M] /opt/soft/e1000e-3.6.0/src/param.o CC [M] /opt/soft/e1000e-3.6.0/src/ptp.o CC [M] /opt/soft/e1000e-3.6.0/src/kcompat.o LD [M] /opt/soft/e1000e-3.6.0/src/e1000e.o Building modules, stage 2. MODPOST 1 modules CC /opt/soft/e1000e-3.6.0/src/e1000e.mod.o LD [M] /opt/soft/e1000e-3.6.0/src/e1000e.ko make[1]: 離開目錄“/usr/src/kernels/3.10.0-693.el7.x86_64” [root@localhost src]# make install make[1]: 進入目錄“/usr/src/kernels/3.10.0-693.el7.x86_64” Building modules, stage 2. MODPOST 1 modules make[1]: 離開目錄“/usr/src/kernels/3.10.0-693.el7.x86_64” Copying manpages... Installing modules... make[1]: 進入目錄“/usr/src/kernels/3.10.0-693.el7.x86_64” INSTALL /opt/soft/e1000e-3.6.0/src/e1000e.ko Can't read private key DEPMOD 3.10.0-693.el7.x86_64 make[1]: 離開目錄“/usr/src/kernels/3.10.0-693.el7.x86_64” Running depmod... [root@localhost src]#
最后執行
modprobe e1000e
然后ifconfig你就能看到你的網卡了,網卡配置文件自己寫,或者使用nmtui
