linux怎么看用的哪个网卡驱动
linux怎么看用的哪个网卡驱动详细介绍
在 Linux 系统中,你可以通过以下几种不同的命令来查看使用的网卡驱动:
1. 使用
lshw命令
lshw命令可以提供详细的硬件信息,包含网卡及其驱动。你需要以 root 权限运行此命令。
bash
lshw network
执行后,在输出结果里找到网卡信息,其中configuration部分会显示驱动的名称。
2. 使用
lspci和
modinfo命令
lspci命令能够列出所有 PCI 设备,可借此找出网卡的设备信息,之后使用modinfo命令获取驱动信息。
bash
lspci network
该命令会输出网卡的 PCI 设备信息,通常会显示类似Ethernet controller的内容,同时给出设备的 ID。例如,若输出为00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04),则设备 ID 为00:19.0。接着使用以下命令查看该设备使用的驱动:
bash
lspci 00:19.0 driver
将00:19.0替换成你实际的设备 ID。输出结果会显示使用的驱动名称,然后可以使用modinfo命令获取该驱动的详细信息:
bash
modinfo driver_name
把<driver_name>替换成你得到的驱动名称。
3. 使用
ethtool命令
如果知道网卡的接口名称(像eth0、enp0s3之类的),可以使用ethtool命令查看其驱动信息。
bash
interface_name
将<interface_name>替换成实际的网卡接口名称。执行后会输出网卡驱动的名称、版本等信息。
4. 查看
/sys文件系统
在/sys/class/net目录下有各个网卡接口的目录,进入对应网卡的目录,查看device/driver链接指向的驱动信息。
bash
/sys/class/net/interface_name/device/driver
912 /sys/class/net/<interface_name>/device/driver
将<interface_name>替换成实际的网卡接口名称,输出结果会显示驱动的路径,从中能提取出驱动名称。