方法1:
在终端输入 lshw -C network 命令。
输出示例:
*-network
description: Ethernet interface
product: 82545EM Gigabit Ethernet Controller (Copper)
vendor: Intel Corporation
physical id: 1
bus info: pci@0000:02:01.0
logical name: ens33
version: 01
serial: 00:0c:29:c1:75:97
size: 1Gbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 66MHz
capabilities: pm pcix bus_master cap_list rom ethernet physical logical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e1000 driverversion=7.3.21-k8-NAPI duplex=full ip=172.16.254.192 latency=0 link=yes mingnt=255 multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:19 memory:fd5c0000-fd5dffff memory:fdff0000-fdffffff ioport:2000(size=64) memory:fd500000-fd50ffff
输出解读:
description:网卡类型。
product:网卡型号。
vendor:网卡供应商。
bus info:总线信息,标识设备在系统中的位置。
logical name:网卡逻辑名。
size 和 capacity:当前速度和最大速度,显示带宽信息。
configuration 部分包含驱动信息(driver 和 driverversion)、连接状态(link=yes)、IP 地址等。其中:
• autonegotiation=on: 自动协商已开启(允许网卡自动确定传输速度和双工模式)。
• broadcast=yes: 支持广播。
• driver=e1000: 当前使用的驱动程序是e1000,这是一个适用于 Intel 千兆网卡的驱动程序。
• driverversion=7.3.21-k8-NAPI: 当前驱动的版本号为7.3.21-k8-NAPI。
• duplex=full: 网络运行在全双工模式(即可以同时进行发送和接收)。
• ip=172.16.254.192: 当前分配给网卡的 IP 地址。
• latency=0: 表示设备的总线延迟。
• link=yes: 表示网卡的网络连接已激活。
• mingnt=255: 最小总线占用时间。
• multicast=yes: 表示支持多播。
• port=twisted pair: 设备使用的是双绞线接口。
• speed=1Gbit/s: 当前的连接速度是 1 Gbit/s。
resources 部分提供设备使用的中断号、内存地址和 I/O 端口等信息。其中:
• irq:19: 中断号 19 用于该设备。
• memory:fd5c0000-fd5dffff: 该设备使用的内存地址空间。
• ioport:2000(size=64): 设备的 I/O 端口地址。
• memory:fd500000-fd50ffff: 额外的内存地址。
capabilities 部分详细解读如下:
• pm: 电源管理支持。
• pcix: 支持 PCI-X 总线接口。
• bus_master: 支持总线主控。
• cap_list: 支持 PCI 功能列表。
• rom: 支持 ROM 引导。
• ethernet: 支持以太网连接。
• physical: 表示是一个物理设备。
• logical: 表示是一个逻辑设备。
• tp: 表示网卡支持双绞线(Twisted Pair)接口。
• 10bt,100bt,1000bt-fd: 支持 10 Mbps、100 Mbps 和 1 Gbps 全双工(full-duplex)传输。
• autonegotiation: 支持自动协商速度和模式。
方法2:
在终端输入 ethtool -i <interface> 命令,例如 ethtool -i ens33。
输出示例:
driver: e1000 #当前网卡使用的驱动程序,这里是e1000
version: 7.3.21-k8-NAPI
firmware-version: N/A
expansion-rom-version:
bus-info: 0000:02:01.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: no
输出解读:
driver:当前网卡使用的驱动程序。
version:驱动程序的版本。
bus-info:设备在系统中的总线地址,特别是 PCI 设备。PCI 设备的总线地址通常是由 lspci 命令显示为 Domain:Bus:Device.Function 格式,如 0000:02:01.0,其中:
• Domain: 通常为0000,用于大规模系统中的多根 PCI 总线。
• Bus: 表示设备所连接的 PCI 总线编号。
• Device: 表示该 PCI 总线上的设备号。
• Function: 表示该设备的功能号,通常为0,除非该设备支持多功能。
方法3:
在终端输入 lspci -s <bus-info> -vv 命令。
输出示例:
02:01.0 Ethernet controller: Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) (rev 01)
DeviceName: Ethernet0
Subsystem: VMware PRO/1000 MT Single Port Adapter
Physical Slot: 33
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0 (63750ns min), Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 19
Region 0: Memory at fd5c0000 (64-bit, non-prefetchable) [size=128K]
Region 2: Memory at fdff0000 (64-bit, non-prefetchable) [size=64K]
Region 4: I/O ports at 2000 [size=64]
Expansion ROM at fd500000 [virtual] [disabled] [size=64K]
Capabilities: [dc] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-
Capabilities: [e4] PCI-X non-bridge device
Command: DPERE- ERO+ RBC=512 OST=1
Status: Dev=ff:1f.0 64bit+ 133MHz+ SCD- USC- DC=simple DMMRBC=2048 DMOST=1 DMCRS=16 RSCEM- 266MHz- 533MHz-
Kernel driver in use: e1000 #当前使用的内核驱动程序是e1000
Kernel modules: e1000 #系统加载的内核模块为e1000
输出解读:
Control 和 Status 部分提供设备的控制状态和状态信息。
Interrupt:设备使用的中断号。
Region 部分描述设备使用的内存和 I/O 端口区域。
Capabilities:设备支持的功能,如电源管理、PCI-X 等。
Kernel driver in use 和 Kernel modules:当前使用的内核驱动程序和模块。
如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!
添加我为好友,拉您入交流群!
请使用微信扫一扫!