问题描述
在真实机安装完CentOS系统后,发现没有网卡,只有lo口,这是因为某些真实机安装了CentOS系统后没有网卡驱动,例如戴尔的部分电脑,其官网查看网卡驱动是没有CentOS的。
解决方法
1、检查并安装网卡驱动:先查看计算机的网卡型号,使用命令lspci | grep i ethernet
,然后到对应网卡厂商的官网下载Linux版本的驱动包,如针对i219v网卡的linux版本的驱动下载地址为https://downloadcenter.intel.com/zhcn/download/15817?_ga=1.159975677.114505945.1484457019,下载完成后通过U盘拷到安装CentOS的电脑里进行安装。
2、检查依赖环境:使用命令rpm qa | grep kernel
和rpm qa | grep gcc
来检查系统中是否已安装相关的内核和编译工具等依赖。
3、解压驱动包并编译安装:将下载的驱动包解压,进入解压后的驱动文件夹中的src目录,依次执行make
和make install
命令来编译和安装驱动程序。
4、加载驱动程序:进入目录/lib/modules/$(uname r)/updates/drivers/net/ethernet/intel/e1000e
下,把e1000e.ko
文件拷贝到目录/lib/modules/$(uname r)/updates/drivers/net
下,然后使用depmod a
命令加载驱动程序,最后用modprobe e1000e
测试驱动程序是否正常工作。
5、重启网络服务:如果一切正常,重启网络服务使设置生效,可以使用service network restart
命令重启网络。
FAQs
1、Q: CentOS默认情况下会启用有线网卡吗?
A: 不会,默认情况下,CentOS和Red Hat 7都不启用有线网卡,需要手动开启或在安装时直接启用。
2、Q: 如何临时启用网卡?
A: 可以使用命令ip addr
查看网卡的IP信息,对于没有启用的网卡,使用命令ifup 网卡名称
开启网卡,例如ifup enp2s1
。
3、Q: 如何永久默认启用网卡?
A: 可以编辑网卡对应的配置文件,将其中的ONBOOT=no
改为ONBOOT=yes
,然后保存退出,该配置文件位于/etc/sysconfig/networkscripts
文件夹下,可以使用命令vi /etc/sysconfig/networkscripts/ifcfg网卡名称
进行编辑,编辑完成后可以使用service network restart
、source /etc/sysconfig/networkscripts/ifcfg网卡名称
或reboot
命令使修改生效。