Linux安装成功以后看linux版本,想要晓得Linux的NIC硬件安装了那个网路适配器驱动程序。有没有办法找出具体网卡的网卡驱动程序的名称和版本呢?一般情况下要使网路插口卡(NIC)硬件正常运行,必须给该笔记本的NIC硬件的设备安装对应的网卡驱动程序(比如,用于Intel的网卡驱动程序)。NIC设备驱动程序在Linux内核和NIC之间实现了一个独立于硬件的通用插口,因而可以在内核和NIC之间联通数据包。即便个别驱动程序可能静态建立在内核中,但现代NIC的大多数驱动程序都是作为内核模块动态加载的。当须要对NIC硬件问题进行故障排除时,这么首先可以做的一件事是检测是否正确安装了正确的网路适配器驱动程序。在这些情况下,就须要晓得那个内核模块是Linux系统的NIC驱动程序。
1,dmesg命令查看
因为内核在引导期间会加载必要的硬件驱动程序,因而dmesg输出中会存在是否安装了以太网卡驱动程序的内容看linux版本,接着可以通过该命令来过滤开具体的以太网驱动程序的名子。
[root@localhost~]#dmesg|grepNIC
通过上图可以看出,通过dmesg启动程序日志可以看见网卡对应的驱动名称是e1000中文linux操作系统,网卡名是ens33。接出来假如要查询版本号可以依据以下命令来查询网卡驱动的版本号。
[root@localhost~]#modinfoe1000
从上图中可以看出网卡驱动的版本号7.3.21以及网卡驱动是intel的。
2,ethtool查看
通过ethtool命令来查看网卡名对应的网卡驱动名以及网卡驱动版本号,通过以下命令来查询linux驱动下载,注意命令前面跟的是网卡名称,例如ens33就是网卡名称。
[root@localhost~]#ethtool-iens33
通过上图可以看出查询处理的网卡驱动名称以及网卡驱动的版本号。
3,lshw命令查看
另外一个有效的网卡驱动信息查询命令是lshw,通过lshw可以查询到网卡对应的网卡驱动信息以及网卡驱动版本号,执行以下命令即可查看。
[root@localhost~]#sudolshw-classnetwork
可以看出也就能查询到网卡驱动名是e1000,驱动版本号是7.3.21。
总结:本文主要讲解了三种形式查询Linux中的网卡驱动名称以及网卡驱动版本号,对于排查网卡驱动问题是十分有用的。