必须使用ipconfig /all才能查看所有网卡ip,基础ipconfig会忽略未激活接口;powershell命令get-netipaddress可精准筛选有效ipv4地址;图形界面通过ncpa.cpl右键“状态”可直观核对双网卡ip。

电脑插了双网卡(比如同时连着Wi-Fi和有线),系统会为每个启用的网卡分配一个本地IP,但默认只显示当前活跃连接的地址,容易漏看或误读另一张网卡的IP——尤其当一张网卡断开、另一张仍通电时,ipconfig基础命令可能隐藏掉未激活接口的地址。
用ipconfig /all逐个识别每张网卡的IPv4地址
这一步必须用带/all参数的完整命令,否则无线网卡已连上而有线网卡只是物理插着但未联网时,基础ipconfig会直接跳过有线适配器,导致你以为只有一张网卡在工作。
按下Win+R打开运行窗口→输入cmd并回车→在黑色窗口中键入ipconfig /all并回车。
滚动查看全部输出,重点锁定两段标题:「无线局域网适配器 WLAN」和「以太网适配器 以太网」(名称可能因驱动略有差异,如“以太网适配器 以太网 2”或“WLAN 3”)。
每段内查找「IPv4 地址」字段,其后数值即为对应网卡的本地IP;若某段显示「媒体已断开连接」,则该网卡当前无IP,但只要插着就仍会出现在列表里——【不要跳过标着“已断开”的段落,里面可能藏着你手动设置却忘了启用的静态IP】。
用PowerShell精准筛选出真正有效的IPv4地址
当双网卡中混有虚拟网卡(如WSL2、Docker、VMware的vEthernet)时,ipconfig /all会塞进大量干扰项,人工肉眼比对极易出错。PowerShell能自动过滤掉环回地址、隧道适配器和未配置地址的接口。
方法一:快速执行单行命令
按Win+X → 选择“Windows终端(管理员)”→粘贴运行:
Get-NetIPAddress -AddressFamily IPv4 | Where-Object {$_.PrefixOrigin -eq "Dhcp" -or $_.PrefixOrigin -eq "Manual"} | Select-Object IPAddress, InterfaceAlias -Unique
输出结果只有两列:真实分配的IPv4地址 + 对应网卡名称(如“WLAN”“以太网”“vEthernet (WSL)”),一眼就能分清哪IP属于哪张卡。
方法二:交互式确认每张卡状态
在同个PowerShell窗口中,依次运行:
Get-NetAdapter | Where-Object {$_.Status -eq "Up"}
这条命令列出所有当前物理上线且驱动启用的网卡,确认WLAN和以太网是否都显示为“Up”。如果其中一张是“Disconnected”,说明它虽插着但没通电或开关被关了——这时候它不会获得IP,也不该在上一步结果中出现。
通过网络连接界面直观对比两张网卡的IP
图形界面适合边操作边验证,尤其当你需要立刻判断哪张网卡正在传数据。
第一步:打开网络连接列表
Win+R → 输入ncpa.cpl → 回车,进入“网络连接”窗口。
第二步:分别检查每张网卡
找到“WLAN”图标,右键→“状态”→“详细信息”,记下IPv4地址;
再找到“以太网”图标,右键→“状态”→“详细信息”,再记下另一个IPv4地址。
注意:如果某张网卡右键菜单里没有“状态”选项,说明它的驱动未加载或硬件被禁用,此时需右键选择“启用”后再重试;【禁用状态的网卡不会显示IP,但插着双网卡却不小心禁用了一张,是双网卡用户最常踩的坑】。











