powershell命令get-netipaddress -addressfamily ipv4 | where-object {$_.prefixorigin -eq "dhcp" -or $_.prefixorigin -eq "manual"} | select-object ipaddress, interfacealias -unique可精准筛选出所有启用的ipv4地址及对应网卡名称,排除环回、禁用适配器和ipv6干扰,确保远程配置或服务部署时填入正确ip。

当你同时连接Wi-Fi和有线网络,或装有虚拟网卡(如WSL、Docker、VMware),系统会分配多个内网IP地址,但普通ipconfig命令输出容易混杂冗余信息,导致你点错网卡、填错地址、远程连不上服务——必须精准区分每张网卡对应的IPv4地址。
用PowerShell精准筛选双网卡IPv4地址
这一步直接过滤掉环回地址、禁用适配器和IPv6,只保留真实启用的IPv4地址,并明确标注接口名称。
① 按 Win+X,选择“Windows终端(管理员)”;
② 输入以下命令并回车:
Get-NetIPAddress -AddressFamily IPv4 | Where-Object {$_.PrefixOrigin -eq "Dhcp" -or $_.PrefixOrigin -eq "Manual"} | Select-Object IPAddress, InterfaceAlias -Unique
输出结果中,“InterfaceAlias”列显示“WLAN”“以太网”“vEthernet (WSL)”等名称,“IPAddress”列对应其真实IPv4地址。若某行显示“Loopback Pseudo-Interface 1”,请直接忽略——那是127.0.0.1,不是你对外通信用的地址。
用ipconfig /all逐段核对物理网卡IP
适用于需要确认某张网卡是否真的启用了IPv4,以及验证DHCP状态是否正常。
方法一:命令行定位法
打开cmd → 输入ipconfig /all → 滚动查找“无线局域网适配器 WLAN”或“以太网适配器 以太网”开头的段落 → 在该段内找“IPv4 地址”和“物理地址”两行 → 确保二者在同一段内,才说明这张网卡确实配置了有效IP。
方法二:防误读关键提示
【注意:若某网卡显示“媒体已断开”,则其IPv4地址不可用,即使显示数值也不代表能通信】
图形界面快速确认当前活跃网卡IP
当你只关心此刻正在上网用的是哪张网卡的IP,这个方法最快,且完全避开命令行干扰项。
点击任务栏右下角网络图标 → 点击当前连接的网络名称(如“Home-WiFi”或“Office-Ethernet”)→ 在打开页面中点击“硬件属性” → 向下滚动到“IP设置”区域 → 查看“IPv4地址”右侧数值。
此操作只会显示你**当前实际传输数据的那张网卡**的IP,不会出现双网卡并列、让你选错的困扰。











