在Linux系统中如何获取网卡信息
检查网卡驱动程序是否正确加载,可以先运行 lspci -vvv 找到网卡对应的设备段,重点关注 Driver 字段。接着使用 lsmod 命令列出当前内核加载的所有模块,从中确认网卡驱动模块是否已加载。这有助于判断驱动是否存在异常或未正确安装的问题。
检查网卡驱动程序是否正确加载,可以先运行 lspci -vvv 找到网卡对应的设备段,重点关注 Driver 字段。接着使用 lsmod 命令列出当前内核加载的所有模块,从中确认网卡驱动模块是否已加载。这有助于判断驱动是否存在异常或未正确安装的问题。
光看驱动加载还不够吧?如果驱动没问题但就是连不上网,还得检查网卡状态(ip link show)或者看看是不是配置文件没写好。另外lspci那个命令权限可能不够,记得加sudo。
这方法虽然稳,但 lspci -vvv 输出太多了,找 Driver 字段还得费劲翻。其实用 ethtool -i eth0 直接看驱动和固件版本更直观,或者 ip link show 也能快速确认网卡状态和驱动模块绑定情况,日常排查推荐这个组合。
lspci -vvv 这个命令输出确实很全,但对于普通用户来说可能太冗长了。其实更简单的方法是用 `ethtool -i <网卡名>` 直接查看驱动信息,或者直接看 `ip link show`。不过 lsmod 排查驱动加载状态确实是经典做法,特别是遇到驱动冲突的时候很有用。