WMI的Win32_NetworkAdapter Linux等效数据

问题描述

我需要将以下WMI查询移植到Linux:

    Get-WmiObject 
       -Query "Select * from Win32_NetworkAdapter Where 
       PhysicalAdapter = 'true' AND 
       (Pnpdeviceid like 'PCI%' OR Pnpdeviceid like 'USB%') 
    | Select-Object -Property MacAddress,Manufacturer,ProductName" 

上面命令的输出如下:

enter image description here

简而言之,我需要检索MacAddressManufacturerProductName,如Linux上所有网络接口卡的信息。

与我最近的是lshw -class network

serial似乎提供了mac地址。

productvendor提供的信息类似于制造商和/或产品名称,但不确定。

*-network                 
       description: Ethernet interface
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co.,Ltd.
       physical id: 0
       bus info: pci@0000:04:00.0
       logical name: enp4s0
       version: 10
       serial: 54:e1:ad:0b:ff:41
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 firmware=rtl8168g-3_0.0.1 04/23/13 latency=0 link=no multicast=yes port=MII
       resources: irq:18 ioport:c000(size=256) memory:f2204000-f2204fff memory:f2200000-f2203fff

这是正确的任务命令吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)