应使用PowerShell命令Get-NetIPAddress筛选真实物理网卡IP,过滤虚拟网卡和无效地址,再通过ipconfig /all定位WLAN或以太网适配器的IPv4地址,并用图形界面硬件属性交叉验证IP与MAC一致性。

当你笔记本同时连着Wi-Fi和网线,或者装了虚拟机、Docker、WSL等导致系统识别出多个网络适配器时,ipconfig默认输出会混杂多个IPv4地址,不加筛选极易看错——比如把虚拟网卡的172.20.128.1当成真实上网的IP,结果远程调试失败、共享文件打不开、端口映射全失效。
用PowerShell精准筛选双网卡有效IP
按Win+X → 选择“Windows终端(管理员)”,粘贴执行以下命令:
Get-NetIPAddress -AddressFamily IPv4 | Where-Object {$_.PrefixOrigin -eq "Dhcp" -or $_.PrefixOrigin -eq "Manual"} | Select-Object IPAddress, InterfaceAlias -Unique
这条命令会自动过滤掉环回地址(127.0.0.1)、APIPA地址(169.254.x.x)和虚拟网卡中非DHCP/非手动配置的无效条目,只保留你真正用上的那几块网卡的IPv4地址,并明确标注接口名,例如“WLAN”“以太网”“vEthernet (WSL)”——【务必认准InterfaceAlias列里不带vEthernet、不带Loopback、不带Bluetooth的名称】。
用ipconfig /all快速定位物理网卡IP
方法一:基础定位
Win+R → 输入cmd → 回车 → 输入ipconfig /all → 回车。
重点扫描两段:一段是“无线局域网适配器 WLAN”,一段是“以太网适配器 以太网”。这两段里的“IPv4 地址”才是你手机连Wi-Fi、台式机插网线时实际通信用的IP。
方法二:跳过干扰项
如果看到“vEthernet (Default Switch)”“vEthernet (WSL)”“Bluetooth Network Connection”等开头的段落,直接跳过——它们不是真实物理网卡,不能用于局域网设备互访或远程桌面连接。
注意:若某段显示“媒体已断开连接”,说明该网卡当前没插网线或没连上Wi-Fi,其IPv4地址不可用。
图形界面交叉验证法
第一步:确认当前活跃连接
点击任务栏右下角网络图标 → 点击你正在使用的那个网络(如“Home-WiFi”或“Office-Ethernet”)→ 进入后点“硬件属性”。
第二步:比对IP一致性
此处显示的“IPv4地址”必须与PowerShell命令结果中对应InterfaceAlias(如WLAN)那一行完全一致。如果不一致,说明你点错了连接,或者系统缓存未刷新——此时关闭该窗口,断开重连一次Wi-Fi或拔插网线再试。
第三步:查MAC地址反向锁定
在同一“硬件属性”页向下滚动,找到“物理地址(MAC)”字段。回到PowerShell中运行getmac /v,找到该MAC地址对应的“Connection Name”,就能100%确认哪一行IP属于哪块真实网卡。

















