使用ipconfig /all命令可查看所有网卡mac地址,但输出冗长;getmac默认只显示启用网卡;图形界面仅显示当前连接网卡;powershell需管理员权限运行get-netadapter筛选启用状态物理网卡。

要确认当前 Windows 10 设备上某块网卡的唯一硬件标识(即 MAC 地址),该地址以六组由短横线分隔的十六进制字符构成(如 00-1A-2B-3C-4D-5E),需根据使用场景选择对应路径——有的方法只显示已连接的适配器,有的则列出全部物理与虚拟网卡,误选可能漏看目标网卡或被冗余条目干扰。
用命令提示符一次性查看所有适配器的MAC地址
这一步操作起来很简单,直接在命令行里敲一条命令就能看到全部结果,但输出内容很长,尤其当装了虚拟机、蓝牙网络或 Hyper-V 时,会混入大量禁用或虚拟接口。
1、同时按下 Win + R 组合键,打开“运行”对话框。
2、输入 cmd 并按回车,启动命令提示符。
3、输入 ipconfig /all 并回车执行。
4、滚动查找你正在使用的适配器名称,比如“无线局域网适配器 WLAN”或“以太网适配器 以太网”;注意别错看成“Bluetooth Network Connection”或“vEthernet (WSL)”这类虚拟接口。
5、在对应区块内找到标有“物理地址”的行,其后显示的 12 位十六进制字符串(格式为 XX-XX-XX-XX-XX-XX)就是该网卡的 MAC 地址。
6、若页面信息太多难以定位,可改用带过滤的命令:ipconfig /all | findstr "物理地址",系统将只输出所有含该关键词的行,每行开头还附带适配器名称,一目了然。
用 getmac 命令快速获取启用状态网卡的MAC
getmac 是 Windows 原生专用工具,它默认只枚举当前启用的网络适配器,自动跳过禁用、虚拟或 Loopback 接口,适合多网卡环境下快速锁定真实活跃连接所绑定的硬件地址。
方法一:列表格式输出
1、按下 Win + R → 输入 cmd → 回车。
2、执行命令:getmac /v /fo list。
3、在返回结果中逐行查找“物理地址”字段,其右侧值即为对应连接的 MAC 地址;注意“连接名称”列能帮你区分是 Wi-Fi 还是以太网,避免和 VMware 或 Docker 的虚拟网卡混淆。
方法二:表格格式输出
执行 getmac /v /fo table,结果以对齐表格呈现,“物理地址”列清晰独立,横向比对更高效;若某行该列为 N/A,说明该适配器当前未启用或驱动异常,【请勿将其当作有效 MAC 使用】。
通过图形界面查看当前连接的MAC地址
此方式全程可视化,无需记忆命令,但仅显示当前已连接网络所绑定的那张网卡,不显示未连接、已禁用或虚拟网卡的信息,适合临时核验或新手快速确认。
第一步:按下 Win + I 打开“设置”。
第二步:点击左侧“网络和 Internet”选项。
第三步:根据实际连接类型,选择“WLAN”(无线)或“以太网”(有线)。
第四步:在右侧找到并点击你当前已连接的网络名称(例如“Home-WiFi”或“以太网”)。
第五步:向下滚动至“硬件属性”部分,读取“物理地址 (MAC)”字段后的值。
注意:如果这里显示为空白或“不可用”,说明系统未能从驱动层正确读取该适配器的 MAC,此时应退回命令行方式验证。
用 PowerShell 精准筛选真实物理网卡的MAC
PowerShell 提供面向对象的网络管理能力,Get-NetAdapter 命令可直接访问驱动层适配器对象,配合状态筛选能排除禁用、虚拟或回环设备,返回纯净两列结构,适合需明确识别活跃硬件设备的场景。
1、右键“开始”按钮 → 选择“Windows Terminal(管理员)”或“Windows PowerShell(管理员)”。【必须以管理员身份运行,否则部分适配器可能无法列出】
2、输入命令:Get-NetAdapter | Where-Object {$_.Status -eq 'Up'} | Select-Object Name, MacAddress 并回车。
3、输出结果中,Name 列为适配器名称,MacAddress 列为其对应物理地址;若某行 MacAddress 显示为空,说明该适配器虽启用但未分配有效 MAC,常见于某些 USB 网卡或驱动未就绪的设备。











