在银河麒麟系统中可通过lspci、ethtool、lshw等命令行工具准确识别网卡硬件型号:lspci筛选以太网设备并显示厂商与型号;ethtool -i 查驱动名反推芯片系列;lshw输出厂商、产品名等资产级信息;sysfs路径可读取vendor/device id及驱动。

如果您在银河麒麟操作系统中需要确认当前设备所使用的网卡硬件型号,但无法从设备管理器或网络设置界面直接获取准确信息,则可能是由于图形界面未暴露底层硬件标识或用户对命令行工具不熟悉所致。以下是多种可靠且可立即执行的查询方法:
一、使用lspci命令筛选网卡设备
该命令直接读取PCI总线枚举信息,能精准识别所有通过PCI/PCIe接口接入的网卡控制器,输出包含厂商ID、设备ID及标准描述文本,适用于x86_64与部分ARM64平台。
1、打开终端(可通过快捷键 Ctrl+Alt+T 或在应用菜单中搜索“终端”)。
2、执行以下命令查看以太网控制器:lspci | grep -i ethernet。
3、若需更精确匹配,可运行:lspci | grep -i network。
4、对输出结果中含“Ethernet controller”或“Network controller”的行进行识别,其后文字即为网卡型号(如“Intel Corporation 82545EM Gigabit Ethernet Controller”)。
二、使用lspci详细模式定位网卡型号与驱动关联
该方式通过增强参数展示完整设备属性,包括子系统厂商、设备编号及内核驱动绑定状态,有助于区分同芯片不同OEM版本的网卡。
1、在终端中输入:lspci -nn | grep -i 'eth\|net'。
2、记录输出中形如 02:01.0 Ethernet controller [0200]: Intel Corporation 82545EM [...] [8086:100f] 的行。
3、方括号内十六进制码 [8086:100f] 即为PCI厂商ID与设备ID,可用于在PCI ID数据库中反查确切型号。
三、通过ethtool获取网卡驱动与硬件能力信息
ethtool不仅用于配置网卡,其 -i 选项可读取已加载驱动模块名称及固件版本,结合驱动名可反推典型适配网卡型号,尤其适用于Realtek、Marvell等常见国产化适配网卡。
1、先确定目标网卡设备名,执行:ip -br link show | awk ' == "UP" {print }' 获取活跃网卡名(如ens33、eth0)。
2、运行:ethtool -i 网卡名(将“网卡名”替换为实际名称,例如 ethtool -i ens33)。
3、在输出中查找 driver: 字段值(如 r8169、e1000、igb),该驱动名对应主流网卡芯片系列。
4、根据驱动名对照常见映射关系:r8169 → RTL8111/8168/8411系列;e1000 → Intel 8254x系列;igb → Intel 82575/82576系列。
四、调用lshw命令输出完整网卡设备树
lshw从内核设备模型和DMI/SMBIOS固件中提取结构化硬件描述,可显示网卡物理位置、逻辑名称、厂商、产品名、序列号及兼容性标识,结果具备资产级准确性。
1、若尚未安装,先执行:sudo apt install lshw。
2、运行:sudo lshw -class network -short 查看精简列表。
3、如需完整信息,执行:sudo lshw -class network,在输出中定位 product: 和 vendor: 行。
五、通过/sys/class/net目录读取网卡设备属性文件
Linux内核将每块网卡的设备路径、驱动绑定、物理插槽位置等元数据以纯文本形式暴露在sysfs中,无需额外权限即可访问,适合脚本化批量识别。
1、列出所有网络接口:ls /sys/class/net/(排除 lo)。
2、对任一网卡(如ens33),执行:cat /sys/class/net/ens33/device/vendor 获取厂商ID(十六进制)。
3、执行:cat /sys/class/net/ens33/device/device 获取设备ID。
4、执行:readlink /sys/class/net/ens33/device/driver 查看当前绑定驱动路径,其末尾即为驱动模块名。











