菜鸟科技网

如何快速准确查看网卡型号命令?

Linux 系统

在 Linux 系统中,有多种方式可以查看网卡型号,从简单到详细,各有侧重。

如何快速准确查看网卡型号命令?-图1
(图片来源网络,侵删)

使用 lspci 命令(最常用)

lspci (List PCI devices) 命令用于列出所有 PCI 总线上的设备,网卡通常都是 PCI/PCIe 设备。

基本命令:

lspci

这个命令会列出所有 PCI 设备,网卡信息通常包含 "Ethernet controller" 或 "Network controller" 等字样。

更精确的命令(推荐): 为了只显示网卡信息,可以使用 grep 命令进行过滤:

如何快速准确查看网卡型号命令?-图2
(图片来源网络,侵删)
lspci | grep -i 'network'
# 或者
lspci | grep -i 'ethernet'

-i 参数表示不区分大小写。

输出示例:

03:00.0 Ethernet controller: Intel Corporation Ethernet Connection (2) I219-V (rev 21)

从输出中可以看到 Intel Corporation 是制造商,Ethernet Connection (2) I219-V 就是具体的网卡型号。

显示详细信息(包含驱动): 如果需要查看更详细的信息,包括正在使用的驱动模块,可以加上 -k-nn 参数。

如何快速准确查看网卡型号命令?-图3
(图片来源网络,侵删)
lspci -k -nn | grep -i 'network'

输出示例:

03:00.0 Ethernet controller [0200]: Intel Corporation Ethernet Connection (2) I219-V [8086:15d7] (rev 21)
    Subsystem: Intel Corporation Ethernet Connection (2) I219-V [8086:2079]
    Kernel driver in use: e1000e
    Kernel modules: e1000e

这里明确指出了使用的驱动是 e1000e

使用 ethtool 命令

ethtool 是一个用于查询和设置网卡参数的强大工具,它可以直接与网卡驱动交互。

基本用法: 你需要知道网卡的名称(如 eth0, ens33, enp3s0 等),可以使用 ip aifconfig 查看。

# 假设网卡名为 ens33
ethtool -i ens33

输出示例:

driver: e1000e
version: 3.2.6-k
firmware-version: 0.1-1
expansion-rom-version:
bus-info: 0000:03:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: no

这里的 driver 字段就是网卡使用的驱动,通过驱动名通常也能反推出网卡型号。

使用 ip 命令

ip 命令是现代 Linux 系统中管理网络接口的主要工具。

ip a

输出示例:

2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:1a:b2:c3 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.101/24 brd 192.168.1.255 scope global dynamic noprefixroute ens33
       valid_lft 86395sec preferred_lft 86395sec
    inet6 fe80::20c:29ff:fe1a:b2c3/64 scope link
       valid_lft forever preferred_lft forever

这个命令主要显示网络接口的配置状态,不直接显示硬件型号,但可以帮你找到网卡的名称(如 ens33),以便用于其他命令(如 ethtool)。

查看 /sys 文件系统

Linux 将硬件信息以文件的形式挂载在 /sys 目录下,这是一种更底层的方法。

# 进入网卡设备目录(假设网卡名为 ens33)
cd /sys/class/net/ens33/device
# 查看详细信息
ls -l
cat vendor
cat device

输出通常是厂商和设备的 ID(十六进制),你需要将这些 ID 查询才能知道具体型号。


Windows 系统

在 Windows 系统中,主要通过图形界面和命令行工具来查看。

设备管理器(最直观)

  1. 打开设备管理器
    • 按下 Win + X 键,然后选择“设备管理器”。
    • 或者,在“运行”(Win + R)中输入 devmgmt.msc 并回车。
  2. 找到网卡
    • 在设备管理器中,展开“网络适配器”类别。
  3. 查看型号
    • 列表中的每一项就是一个网卡,其名称通常就是型号。
    • Intel(R) Ethernet Connection (2) I219-VRealtek PCIe GBE Family Controller

使用 ipconfig 命令

ipconfig 主要用于显示和配置网络接口的 IP 地址信息,不直接显示硬件型号,但可以列出所有网络接口的名称。

ipconfig /all

在输出中,找到“适配器描述”(Description)字段,这里通常就是网卡的型号。

输出示例:

...
适配器 #2:
   媒体状态 ............................: 媒体已断开
   连接特定的 DNS 后缀 . . . . . . . .: example.com
   描述. . . . . . . . . . . . . . . . : Intel(R) Ethernet Connection (2) I219-V
   物理地址. . . . . . . . . . . . . . : 00-0C-29-1A-B2-C3
   DHCP 已启用  . . . . . . . . . . . . : 是
   自动配置已启用 . . . . . . . . . . : 是
...

这里的“描述”就是网卡型号。

使用 wmic 命令(高级)

wmic (Windows Management Instrumentation Command-line) 是一个强大的命令行工具,可以查询系统的详细信息。

wmic nic get name, description

输出示例:

Name                                  Description
Intel(R) Ethernet Connection (2) I219-V

这个命令会列出所有网络接口的名称和描述,非常清晰。

使用 PowerShell(现代方法)

PowerShell 是 Windows 更现代、更强大的命令行工具。

Get-NetAdapter | Format-Table Name, InterfaceDescription, Status

输出示例:

Name       InterfaceDescription                        Status
----       ---------------------                        -----
Ethernet   Intel(R) Ethernet Connection (2) I219-V       Up

InterfaceDescription 列表的内容就是网卡的详细型号。


系统 推荐命令 优点 缺点
Linux lspci \| grep -i 'network' 最常用、信息全面,直接显示硬件型号和厂商 需要安装 pciutils 包(通常默认已装)
Linux ethtool -i <网卡名> 显示驱动信息,对排查驱动问题很有用 需要先知道网卡名称
Windows 设备管理器 最直观,无需记命令,图形化界面 需要手动操作
Windows wmic nic get name, description 命令行下快速获取所有网卡型号信息 命令相对复杂
Windows Get-NetAdapter (PowerShell) 现代、强大,信息结构化 需要使用 PowerShell

对于日常使用,Linux 用户首选 lspciWindows 用户首选“设备管理器”,这两种方法最直接有效。

分享:
扫描分享到社交APP
上一篇
下一篇