必须用powershell精准筛选:执行get-netipaddress -addressfamily ipv4 | where-object {$_.prefixorigin -eq "dhcp" -or $_.prefixorigin -eq "manual"} | select-object ipaddress, interfacealias, prefixlength | sort-object interfacealias,仅保留interfacealias为“wlan”“以太网”“ethernet”的行,排除虚拟、环回及禁用适配器。

要准确查看电脑双网卡各自对应的IP地址和网络接口名称,必须区分真实活跃的上网网卡与可能处于禁用、虚拟或环回状态的冗余适配器,否则容易把蓝牙共享、Docker、WSL2或Hyper-V虚拟网卡的IP误当作实际通信地址。
用PowerShell精准筛选真实网卡IP与接口名
第一步:按 Win+X → 选择“Windows终端(管理员)”;
第二步:粘贴执行以下命令:Get-NetIPAddress -AddressFamily IPv4 | Where-Object {$_.PrefixOrigin -eq "Dhcp" -or $_.PrefixOrigin -eq "Manual"} | Select-Object IPAddress, InterfaceAlias, PrefixLength | Sort-Object InterfaceAlias;
第三步:结果中只保留 InterfaceAlias 列显示为“WLAN”“以太网”“Ethernet”的行——这些才是你物理插着网线或连着Wi-Fi的真实网卡;
第四步:若某行 InterfaceAlias 是“vEthernet (WSL)”或“Bluetooth Network Connection”,直接忽略,它们不参与实际外网或硬件直连通信。
这一步的关键在于 【PrefixOrigin 字段过滤】,它能排除系统自动生成的127.0.0.1、169.254.x.x及虚拟网卡的无效地址,只留下真正由DHCP分配或手动配置的有效IPv4。
用ipconfig /all快速定位并人工比对
方法一:打开命令提示符(Win+R → 输入cmd → 回车),键入 ipconfig /all 并回车;
方法二:在输出中逐段查找标题含“无线局域网适配器 WLAN”或“以太网适配器 以太网”的区块;
方法三:在对应区块内确认“IPv4 地址”和“物理地址”两行都存在且非空——若“IPv4 地址”为空或显示“媒体已断开”,说明该网卡当前未启用或连接异常。
注意:如果看到“以太网适配器 蓝牙网络连接”也列出IPv4,不要抄它的值。蓝牙共享开启时会伪造一个子网,但这个IP无法用于访问本地设备或上网。
图形界面验证当前活跃连接的实际IP
点击任务栏右下角网络图标 → 点击你正在使用的网络名称(如“Home-WiFi”或“办公有线”)→ 点击“硬件属性” → 查看“IPv4地址”字段。
这个IP一定与PowerShell命令中对应InterfaceAlias为“WLAN”或“以太网”的那条记录完全一致。如果两者不同,说明系统缓存未刷新,此时应先禁用再启用该网络连接,让IP重新获取。











