IP地址是逻辑地址,MAC地址才是物理地址;需通过ipconfig /all、getmac /v或PowerShell命令精准定位当前活跃网卡的IPv4地址与真实MAC地址,避免混淆虚拟网卡。

“物理IP地址”这个说法本身是错的——IP 地址是逻辑地址,MAC 地址才是物理地址。你真正要查的,是当前网卡的 IPv4 地址 和 MAC 地址,二者必须分开理解、分开获取。
ipconfig /all 能同时看到 IP 和 MAC,但容易看错适配器
这是最常用也最容易出错的方法。执行 ipconfig /all 后,系统会列出所有网络适配器(包括已禁用的、虚拟的、蓝牙 PAN 等),而你真正需要的只是当前正在上网的那个。
- 无线连接时,重点看 “无线局域网适配器 WLAN” 下的
IPv4 地址和物理地址 - 有线连接时,找 “以太网适配器 以太网” 或类似名称(不同系统可能叫 “Ethernet”、“Realtek PCIe GbE Family Controller”)
- 如果看到多个 “WLAN” 或 “以太网”,说明装了虚拟网卡(如 VMware、Docker、WSL2),它们的
物理地址是伪造的,不能用于路由器绑定或 MAC 过滤 - 用
ipconfig /all | findstr "IPv4\|物理地址"可快速过滤,但注意中文系统里关键词是 “物理地址”,英文系统是 “Physical Address”
getmac /v /fo list 更适合多网卡环境下的 MAC 定位
getmac 不依赖 TCP/IP 协议栈,只读取网卡驱动层信息,结果更“干净”,尤其适合区分真实物理网卡和虚拟网卡。
-
getmac /v输出表格,含 “连接名”、“网络适配器”、“物理地址”、“状态” 四列,一眼能看出哪个是“已连接” -
getmac /v /fo list把每项展开成键值对,方便复制粘贴,比如:连接名: WLAN<br>网络适配器: Intel(R) Wi-Fi 6E AX211 160MHz<br>物理地址: A4-B5-C6-D7-E8-F9<br>状态: 已连接
- 它不会显示已禁用网卡,也不会混入 WSL2 的 vEthernet 接口,比
ipconfig更聚焦
PowerShell 一行命令精准筛选活动网卡的 IP+MAC
当你有多个活跃连接(比如同时连 Wi-Fi 和 USB 网卡),或者想脚本化提取,Get-NetAdapter + Get-NetIPAddress 组合最可靠。
- 运行:
Get-NetAdapter | Where-Object {$_.Status -eq 'Up' -and $_.MacAddress} | ForEach-Object { $ip = (Get-NetIPAddress -AddressFamily IPv4 -AddressState Preferred -InterfaceIndex $_.ifIndex).IPAddress; [PSCustomObject]@{Name=$_.Name; MAC=$_.MacAddress; IPv4=$ip} } | Format-Table -AutoSize - 该命令只返回状态为
Up且有 MAC 地址的物理网卡(自动排除 Hyper-V、WSL2、蓝牙等虚拟接口) -
Get-NetIPAddress默认只取Preferred地址,避免拿到 DHCP 租约过期前的旧 IP 或 APIPA(169.254.x.x)地址 - 注意:PowerShell 需在普通用户权限下即可运行,无需管理员
图形界面查看快但信息不全,MAC 地址位置藏得深
Windows 设置里能直接看到 IPv4 地址,但 MAC 地址在 Win11 中被移到了二级路径,且不同入口显示逻辑不一致。
- 设置 → 网络和 Internet → WLAN/以太网 → 当前连接名称 → 属性页:这里明确列出
IPv4 地址和物理地址 (MAC),是最直观的图形化方案 - 任务栏网络图标 → 点击当前网络右侧箭头 → 点击感叹号图标:打开 “网络连接详细信息”,这里也有
IPv4 地址和物理地址,但不显示子网掩码或默认网关 - 网络和共享中心 → 更改适配器设置 → 右键“状态”→“详细信息”:这个路径仍有效,但 Win11 默认隐藏“网络和共享中心”,需从“高级网络设置”跳转
- 设备管理器 → 网卡属性 → “高级”选项卡 → 找“网络地址”:这里显示的是可修改的 MAC(若启用),不是出厂物理地址;真正的永久 MAC 在“详细信息”→“属性”下拉选“物理地址”
真正容易被忽略的是:同一台电脑可能有 3–5 个“网卡”,但只有 1 个在实际通信;查到的 MAC 地址 必须和当前使用的 IPv4 地址 属于同一个适配器,否则拿去配路由器 MAC 过滤或静态 ARP 就会失效。

















