查看网卡驱动及网卡版本号

Linux如何查看网卡驱动以及版本号

图片

Linux安装成功之后,想要知道Linux的NIC硬件安装了哪个网络适配器驱动程序。有没有办法找出具体网卡的网卡驱动程序的名称和版本呢?通常情况下要使网络接口卡 (NIC) 硬件正常运行,必须给该电脑的NIC硬件的设备安装对应的网卡驱动程序(例如,用于 Intel的网卡驱动程序)。NIC设备驱动程序在Linux内核和NIC之间实现了一个独立于硬件的通用接口,从而可以在内核和NIC之间移动数据包。虽然某些驱动程序可能静态构建在内核中,但现代 NIC 的大多数驱动程序都是作为内核模块动态加载的。当需要对NIC硬件问题进行故障排除时,那么首先可以做的一件事是检查是否正确安装了正确的网络适配器驱动程序。在这种情况下,就需要知道哪个内核模块是Linux系统的NIC驱动程序。

1,dmesg命令查看

由于内核在引导期间会加载必要的硬件驱动程序,因此dmesg输出中会存在是否安装了以太网卡驱动程序的内容,接着可以通过该命令来过滤出具体的以太网驱动程序的名字。

[root@localhost ~]# dmesg | grep NIC

图片

通过上图可以看出,通过dmesg启动程序日志可以看到网卡对应的驱动名称是e1000,网卡名是ens33。接下来如果要查询版本号可以根据以下命令来查询网卡驱动的版本号。

[root@localhost ~]# modinfo e1000

图片

从上图中可以看出网卡驱动的版本号7.3.21以及网卡驱动是intel的。

2,ethtool查看

通过ethtool命令来查看网卡名对应的网卡驱动名以及网卡驱动版本号,通过以下命令来查询,注意命令后面跟的是网卡名称,比如ens33就是网卡名称。

[root@localhost ~]# ethtool -i ens33

图片

通过上图可以看出查询处理的网卡驱动名称以及网卡驱动的版本号。 

3,lshw命令查看

另外一个有效的网卡驱动信息查询命令是lshw,通过lshw可以查询到网卡对应的网卡驱动信息以及网卡驱动版本号,执行以下命令即可查看。

[root@localhost ~]# sudo lshw -class network

图片

可以看出也能够查询到网卡驱动名是e1000,驱动版本号是7.3.21。

总结:本文主要讲解了三种方式查询Linux中的网卡驱动名称以及网卡驱动版本号,对于排查网卡驱动问题是非常有用的。

大乐学IT
资料分享,知识分享,资源共享,大家需要啥资源可以回复,小主为大家寻找。构建一个资源共享公众号
90篇原创内容

 

sharplee

你的赞助是我的动力

收录于合集 #linux
 66
上一篇Linux计算文件总行数的几种方式下一篇Linux检测远程服务器端口的几种方法
阅读 565
大乐学IT
90篇原创内容
 
写下你的留言
 
 
 
posted @ 2022-10-07 21:28  往事已成昨天  阅读(1441)  评论(0编辑  收藏  举报