双网卡电脑应使用powershell命令get-netipaddress -addressfamily ipv4 | where-object {$_.prefixorigin -eq "dhcp" -or $_.prefixorigin -eq "manual"} | select-object ipaddress, interfacealias -unique精准筛选出dhcp或手动配置的活跃ipv4地址及对应接口名,排除禁用、虚拟和环回等无效条目。

双网卡电脑同时连接Wi-Fi和有线网络时,ipconfig默认会列出所有适配器的IP,包括已禁用、虚拟、环回等无效接口,导致你无法快速锁定正在通信的那块网卡的真实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、169.254.x.x、vEthernet等虚拟或失效地址,只返回通过DHCP或手动配置的IPv4地址,并附带接口名称(如“WLAN”“以太网”),一眼就能看出哪块网卡正在用哪个IP上网。
【注意:若结果为空,请先确认至少一块网卡已启用并成功获取到IP——比如Wi-Fi已连上、网线已插稳】
图形界面三步定位真实IP
点击任务栏右下角网络图标 → 直接点击你当前正在使用的网络名称(例如“Home-WiFi”或“Office-Ethernet”)→ 在打开的网络属性页中,向下滚动找到“硬件属性”(Win11)或“物理地址(MAC)”上方的“IPv4地址”字段。
这一步跳过了所有未启用、未连接、仅存在但未通信的网卡,显示的IP就是你此刻实际在用的那个,不会出现“以太网已禁用但还显示192.168.1.100”的误导情况。
如果点错了网络名称,看到的就不是你正在用的IP。务必核对顶部显示的网络名是否与你当前操作一致。
命令提示符辅助验证法
方法一:基础过滤
Win+R → 输入cmd → 回车 → 输入ipconfig → 回车。快速扫视输出内容,只关注标有“媒体已连接”的适配器段落——比如“无线局域网适配器 WLAN”下方写着“媒体状态 . . . . . . . . . . . . : 媒体已连接”,其后的IPv4地址才可信。
方法二:状态联动判断
在同个cmd窗口中,紧接着输入getmac /v → 回车。对比两组输出:ipconfig里标“媒体已连接”的适配器名(如“WLAN”),必须与getmac表格中Connection Name列显示“Connected”状态的那一行完全对应,此时其Physical Address右侧的IPv4地址才是真实生效的。
这一步能交叉验证,避免因网卡名称相似(如“WLAN”和“WLAN 2”)导致看串行。











