HCRM博客

为什么 CentOS 系统没有网卡?

问题描述

在真实机安装完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的电脑里进行安装。

为什么 CentOS 系统没有网卡?-图1
(图片来源网络,侵权删除)

2、检查依赖环境:使用命令rpm qa | grep kernelrpm qa | grep gcc来检查系统中是否已安装相关的内核和编译工具等依赖。

3、解压驱动包并编译安装:将下载的驱动包解压,进入解压后的驱动文件夹中的src目录,依次执行makemake 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都不启用有线网卡,需要手动开启或在安装时直接启用。

为什么 CentOS 系统没有网卡?-图2
(图片来源网络,侵权删除)

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 restartsource /etc/sysconfig/networkscripts/ifcfg网卡名称reboot命令使修改生效。

为什么 CentOS 系统没有网卡?-图3
(图片来源网络,侵权删除)

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/22298.html

分享:
扫描分享到社交APP
上一篇
下一篇