PowerShell命令Get-NetIPAddress精准筛选真实网卡IPv4地址,自动过滤环回和APIPA地址,InterfaceAlias明确标识物理或虚拟适配器类型,IPAddress为生效IP,PrefixLength可换算子网掩码。

当你同时连接Wi-Fi和有线网络,或启用了虚拟网卡(如WSL、Docker、VMware),系统会分配多个IPv4地址,但默认的ipconfig命令输出杂乱,容易看错活跃接口或误读环回地址,必须用精准方法分离真实网卡IP。
用PowerShell精准筛选双网卡IPv4地址
这一步操作起来很简单,直接调用系统原生命令,不依赖第三方工具,结果自动过滤掉127.0.0.1、169.254.x.x等无效地址。
按下Win+X → 选择“Windows终端(管理员)” → 输入以下命令并回车:
Get-NetIPAddress -AddressFamily IPv4 | Where-Object {$_.PrefixOrigin -eq "Dhcp" -or $_.PrefixOrigin -eq "Manual"} | Select-Object IPAddress, InterfaceAlias, PrefixLength -Unique
输出表格中每行对应一块真实启用的网卡,【InterfaceAlias列明确标注是“WLAN”“以太网”还是“vEthernet (WSL)”】,避免把虚拟适配器当成本地物理连接;IPAddress列即该网卡当前生效的IPv4地址,PrefixLength可换算子网掩码(如24→255.255.255.0)。
用cmd快速比对两块网卡的物理地址与IP映射
当你需要确认哪块网卡正在传输数据,或排查某IP是否绑定到错误网卡时,必须同步查看MAC与IP的对应关系。
方法一:ipconfig /all → 手动逐段定位
按Win+R → 输入cmd → 回车 → 输入ipconfig /all → 回车。滚动查看每段开头标题,如“无线局域网适配器 WLAN”“以太网适配器 以太网”,在对应段内找“IPv4 地址”和“物理地址”两行,它们属于同一块网卡。
方法二:getmac /v → 表格化直出映射
在同个cmd窗口中输入getmac /v → 回车。表格中Connection Name列(如“WLAN”)与Physical Address列严格对应,【若某Connection状态为“已断开”,其Physical Address不可信,忽略】。
图形界面实时验证当前活跃网卡IP
此法适合远程协助场景,无需记忆命令,鼠标点三下即可锁定正在上网的那块网卡IP。
第一步:点击任务栏右下角网络图标 → 在弹出面板中点击你当前实际使用的网络名称(例如“Home-WiFi”或“Office-Ethernet”)。
第二步:进入该网络属性页后 → 向下滚动 → 点击“硬件属性”(Windows 11)或“物理地址(MAC)”旁的“编辑”按钮(Windows 10)。
第三步:在打开的面板中 → 直接查看“IPv4地址”字段右侧数值 → 此地址100%对应你刚刚点选的那个连接所用的网卡,不会混入禁用或虚拟接口信息。

















