我使用ipconfig /all或getmac /v来获取所有 NIC 物理地址。
但问题是,一般一台电脑有不止一个网卡。还有一些虚拟 MAC 地址——比如微软虚拟 Wi-Fi 热点网卡——它只在 wifi 热点打开时显示。
那么,如何通过命令提示符只收集以太网对应的地址呢?
输出:(使用getmac /fo csv /v和wifi热点关闭)
"Connection Name","Network Adapter","Physical Address","Transport Name"
"Ethernet","Realtek PCIe FE Family Controller","A0-2B-B8-27-62-12","\Device\Tcpi
p_{F1FF9AF6-AD1A-4C5E-8717-C646C9AE466C}"
"Wi-Fi","Qualcomm Atheros QCA9565 802.11b/g/n WiFi Adapter","28-E3-47-D2-FB-60",
"Media disconnected"
输出:(使用getmac /fo csv /v和wifi热点打开)
"Connection Name","Network Adapter","Physical Address","Transport Name"
"Ethernet","Realtek PCIe FE Family Controller","A0-2B-B8-27-62-12","\Device\Tcpi
p_{F1FF9AF6-AD1A-4C5E-8717-C646C9AE466C}"
"Wi-Fi","Qualcomm Atheros QCA9565 802.11b/g/n WiFi Adapter","28-E3-47-D2-FB-60",
"Media disconnected"
"Local Area Connection* 7","Microsoft Hosted Network Virtual Adapter","4A-E3-47-
D2-FB-60","\Device\Tcpip_{630B2924-03A8-41C1-B1F2-D981A4C263C6}"
我的所有适配器列表:(wmic nic) http://pastebin.com/zyz9LjJe
更新 …