在windows 11中,最稳妥获取当前活动网卡mac地址的方法是通过网络连接属性页查看“物理地址(mac)”,它只显示正在通信的适配器信息,避免蓝牙、虚拟网卡等干扰;也可通过任务栏网络图标进入“网络连接详细信息”窗口直接查看,或使用powershell命令get-netadapter筛选状态为up的适配器获取精准mac。

当你需要在Windows 11中快速确认当前正在使用的Wi-Fi或有线网卡的唯一硬件标识,又不想打开命令行、也不确定哪张网卡正在通信时,直接从网络连接属性页查看物理地址是最稳妥的选择——它只显示你此刻真正连着的那个适配器的MAC,不会混入蓝牙PAN、Hyper-V虚拟网卡或已禁用的旧网卡信息。
通过系统设置进入网络连接属性页
按下 Win + I 打开“设置”应用。
在左侧菜单点击“网络和 Internet”,再根据你当前的联网方式选择“WLAN”(无线)或“以太网”(有线)。
右侧区域会列出当前连接的网络名称,例如“Office-WiFi”或“以太网”,必须点击这个具体名称才能进入属性页;如果只停留在WLAN/以太网总览页,将看不到“物理地址(MAC)”条目。
向下滚动到“属性”部分,在列表中找到标注为“物理地址(MAC)”的项,其后显示的十六进制字符串(如A4-5D-36-8B-2C-F1)就是该网卡的MAC地址。
通过任务栏网络图标直达连接详情
鼠标悬停或单击任务栏右下角的网络图标(Wi-Fi信号格或以太网插头符号)。
在弹出面板中,点击当前连接网络名称右侧的蓝色向右箭头 → 进入网络详情页后,点击右上角的蓝色感叹号图标。
此时打开的“网络连接详细信息”窗口中,“物理地址”字段后的值即为当前活动网卡的MAC地址。
注意:此窗口不区分适配器类型,只要网络图标显示“已连接”,此处显示的MAC就一定是正在传输数据的那张网卡,无需额外判断是WLAN还是以太网适配器。
使用PowerShell精准定位启用状态的网卡
方法一:获取所有启用网卡的名称与MAC地址
按下 Win + X,选择“终端(管理员)”或“Windows PowerShell(管理员)”。
输入以下命令并回车:
Get-NetAdapter | Where-Object {$_.Status -eq 'Up'} | Select-Object Name, MacAddress
输出结果中每行对应一张正在工作的网卡,Name列显示适配器名称(如“Wi-Fi”“以太网”),MacAddress列即为其MAC地址,格式为aa-bb-cc-dd-ee-ff。
方法二:仅显示当前活跃连接的IP与MAC映射
在同一个PowerShell窗口中执行:
Get-NetAdapter | Where-Object {$_.Status -eq 'Up'} | ForEach-Object { $adapter = $_; $ip = (Get-NetIPAddress -AddressFamily IPv4 -AddressState Preferred -ifIndex $adapter.ifIndex).IPAddress; [PSCustomObject]@{Adapter=$adapter.Name; MAC=$adapter.MacAddress; IPv4=$ip} }
这一步会把每张启用网卡的名称、MAC地址和分配的IPv4地址并列输出,避免IP和MAC错位匹配。











