Linux centos7.x系统 下没有ens33 网卡的解决方案

简介: 此时还没有enp0s31f6网卡相关的配置信息 , 所以我们需要配置enp0s31f6网卡相关的信息

一、背景

安装完windows11 + Centos7.9 版本的双系统之后 , 启动Centos7.9时发现没有网卡信息 , 只有ifcfg-lo网卡的信息 , 这个时候就证明没有网卡信息,或者网卡驱动不匹配(我这里是没有网卡),所以我们要重新安装 , 安装步骤如下 :


二、安装步骤

1.查看网卡型号

lspci | grep -i ethernet

我这里的型号是 : 00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (17) I219-LM (rev 11)

77ed8f3450d6676421c5ee9bd2ce1398_99ef0c09e27b40f4a2b8014515863c23.png


2.下载驱动包

适用于 PCIe* 英特尔® 千兆位以太网网络连接的英特尔® 网络适配器驱动程序 Linux* 下载地址


它支持以下网卡

3550f55485380954d8ca0b9bad7154e4_450d7f910d694bba9e023df8bbfb728c.png

打开链接之后点击下载即可

18a942bcc7da1880c10d79976cfdc217_f0cbfccc44e04c7b9bbfa4299dc5356c.png

下载完之后通过U盘或者移动硬盘拷贝到Centos的电脑里面即可


3.检查依赖环境

rpm -qa | grep kernel

75900308e15e44311a61e4fc6c229b87_5b941ba4c00d45a5aafe6dd588fb3775.png

如果没有的话 , 通过yum install 依赖名安装


4.查看安装kernel依赖后生成的目录名

cd /usr/src/kernels/

de0906af45a6f76534d35f9c5340c58a_a6875529dc8a4ecc9e1eb28e86527b2c.png

5.解压安装包

将刚刚下载的安装包放到此目录下 , 我这里是可视化界面 , 可以直接操作 , 如果没有可视化界面可以使用cp命令复制

解压 :



tar zxvf e1000e-3.8.4.tar.gz

a3d0c5ebe634105ae4899f26ff859f6d_8d257acc91ae4be58e4c3bf1455651ad.png

解压完之后得到这个目录 , 这个目录下有src目录 , 进入到src目录

743820f731bb62a1ef5cea987b229a23_ccd39aff13904d3fa140b9b90857e856.png

编辑 common.mk, 在63行后面回车,加入一行“/usr/src/kernels/3.10.0-1160.36.2.el7.x86_64 \”

不知道行号可以使用esc -> :set nu就可以显示行号

编辑完之后如下图显示 :

b1876eb9c046d68d27301b7d5687635d_1dbc747564514f63bca664ebde4ad9a1.png


6.编译

修改完之后再src目录下依次运行以下两个命令

make ## 编译驱动器源码
make install ## 安装相应的驱动器程序

7.拷贝文件

进入/lib/modules/3.10.0-1160.36.2.el7.x86_64/updates/drivers/net/ethernet/intel/e1000e目录下,把e1000e.ko文件拷贝到目录/lib/modules/3.10.0-1160.36.2.el7.x86_64/updates/drivers/net下

cp e1000e.ko /lib/modules/3.10.0-1160.36.2.el7.x86_64/updates/drivers/net

8.加载驱动程序

depmod -a

9.测试驱动程序,没报错说明正确。

modprobe e1000e

10.查看是否已经加载

lsmod | grep e1000e

f81a6feab04f01e922cd23e24cc24592_5c4315ead3a54be58d5ed17c20b5d184.png


11.重启网卡

service network restart

12.查看ip

ip addr

a110bb08323e3ebf94f8ef6047203819_8f2a2119226644e7a33cae06445e0f47.png

这个就是ip , 此时就可以正常的使用了


三、配置网卡信息

此时还没有enp0s31f6网卡相关的配置信息 , 所以我们需要配置enp0s31f6网卡相关的信息


cd /etc/sysconfig/network-scripts/
touch ifcfg-enp0s31f6


af63a1289d9f6ecd70f7272e45a72918_276e28416b524cf385ca3c501c4f9a0a.png


vim ifcfg-enp0s31f6

加入以下内容(注意 , 实际的IP以及网关根据自己的实际情况配置)


TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s31f6
UUID=44e43db3-c334-4d10-89a7-f199d51c942f
DEVICE=enp0s31f6
ONBOOT=yes
IPADDR=192.168.5.128
GATEWAY=192.168.5.1
NETMASK=255.255.255.0
DBS1=114.114.114.114

到此为止 , 一个新的网卡就算安装配置好了

相关文章
|
1月前
|
缓存 监控 Linux
Linux系统清理缓存(buff/cache)的有效方法。
总结而言,在大多数情形下你不必担心Linux中buffer与cache占用过多内存在影响到其他程序运行;因为当程序请求更多内存在没有足够可用资源时,Linux会自行调整其占有量。只有当你明确知道当前环境与需求并希望立即回收这部分资源给即将运行重负载任务之前才考虑上述方法去主动干预。
703 10
|
1月前
|
缓存 监控 Linux
CentOS系统如何查看当前内存容量。
以上方法都不需要特殊软件或者复杂配置即可执行,在CentOS或其他Linux发行版中都适合运行,并且它们各自透露出不同角度对待问题解答方式:从简单快速到深入详尽;从用户态到核心态;从操作层数到硬件层数;满足不同用户需求与偏好。
236 8
|
1月前
|
安全 Linux 数据安全/隐私保护
为Linux系统的普通账户授予sudo访问权限的过程
完成上述步骤后,你提升的用户就能够使用 `sudo`命令来执行管理员级别的操作,而无需切换到root用户。这是一种更加安全和便捷的权限管理方式,因为它能够留下完整的权限使用记录,并以最小权限的方式工作。需要注意的是,随意授予sudo权限可能会使系统暴露在风险之中,尤其是在用户不了解其所执行命令可能带来的后果的情况下。所以在配置sudo权限时,必须谨慎行事。
306 0
|
1月前
|
存储 Linux 数据安全/隐私保护
确定CentOS系统分区表类型(MBR或GPT)
以上方法均能够帮助用户准确地识别出CentOS下连接硬件所应用得具体磁盘标准,并根据实际需求做进一步处理与管理工作。
244 0
|
1月前
|
Ubuntu Linux 开发者
国产 Linux 发行版再添新成员,CutefishOS 系统简单体验
当然,系统生态构建过程并不简单,不过为了帮助国产操作系统优化生态圈,部分企业也开始用国产操作系统替代 Windows,我们相信肯定会有越来越多的精品软件登录 Linux 平台。
103 0
|
1月前
|
Ubuntu 安全 Linux
Linux系统入门指南:从零开始学习Linux
Shell脚本是一种强大的自动化工具,可以帮助您简化重复的任务或创建复杂的脚本程序。了解Shell脚本的基本语法和常用命令,以及编写和运行Shell脚本的步骤,将使您更高效地处理日常任务。
196 0
|
Linux
百度搜索:蓝易云 ,Centos7系统wget 的安装与使用详细教程。
以上是在CentOS 7系统上安装和使用wget的详细教程。确保按照步骤操作,并根据您的需求进行必要的修改和调整。
347 0
|
1月前
|
Ubuntu Linux 索引
Centos 7、Debian及Ubuntu系统中安装和验证tree命令的指南。
通过上述步骤,我们可以在CentOS 7、Debian和Ubuntu系统中安装并验证 `tree`命令。在命令行界面中执行安装命令,然后通过版本检查确认安装成功。这保证了在多个平台上 `tree`命令的一致性和可用性,使得用户无论在哪种Linux发行版上都能使用此工具浏览目录结构。
250 78
|
3月前
|
机器人 Linux
CentOS 7系统中安装特定版本CMake 3.21.2的方法。
到这里,过程已经全部完成。如果你跟随上面的步骤来,那么你现在已经拥有了一个全新的CMake版本在你的CentOS 7系统上了。这个过程就像是你通过一系列仪式,唤醒了一个沉睡已久的古老机器人,它现在完全按照你的意愿来帮你构建和编译软件了。
256 18
|
5月前
|
关系型数据库 MySQL Linux
CentOS 7系统下详细安装MySQL 5.7的步骤:包括密码配置、字符集配置、远程连接配置
以上就是在CentOS 7系统下安装MySQL 5.7的详细步骤。希望这个指南能帮助你顺利完成安装。
1448 26