必须用ipconfig /all逐段核对适配器名称与ipv4地址,因ipconfig不带参数会混叠信息;getmac /v可依connection name和state列锁定活跃网卡;图形界面点击当前网络名可获实时ip/mac;powershell命令get-netipaddress可精准筛选dhcp或手动配置的有效ipv4地址及对应接口。

要确认双网卡设备(如同时连着Wi-Fi和有线网的笔记本)各自连接的是哪个网络、是否获取到有效IP、有没有冲突或离线,必须区分每块网卡的真实连接状态与对应IP,不能只看ipconfig一行汇总结果。
用ipconfig /all逐网卡核对IP与适配器名称
这一步是基础但不可跳过——【ipconfig单独不带参数会混叠多网卡信息,极易误读】。打开命令提示符后必须输入完整命令:
按下Win+R→输入cmd回车→在黑窗中键入ipconfig /all并回车。
输出内容按“无线局域网适配器 WLAN”“以太网适配器 以太网”等标题分段。每段开头明确标出适配器名称,其下方“IPv4 地址”行才是该网卡当前分配的IP,“物理地址”即MAC,“DHCP已启用”表示由路由器自动分配,“IPv4 地址”若显示169.254.x.x则说明该网卡DHCP失败、实际未连通有效网络。
用getmac /v表格化锁定活跃网卡MAC与连接名
当ipconfig /all里看到多个“物理地址”,却不确定哪个对应正在上网的Wi-Fi、哪个对应插着网线但被禁用的有线口时,用getmac /v能直接建立映射关系。
方法一:在已打开的cmd窗口中直接输入getmac /v并回车。
方法二:观察输出表格第三列“Connection Name”(如“WLAN”“以太网”),第四列“Physical Address”就是它的MAC;第五列“State”显示“Connected”才代表这块网卡当前处于数据传输状态——【State为Disconnected的网卡,即使有IPv4地址也不参与实际通信】。
通过网络连接状态窗口验证实时活跃IP
图形界面操作最直观,尤其适合快速排除“明明连着Wi-Fi却上不了网”的问题。
第一步:点击任务栏右下角网络图标→在弹出面板中,**精准点击你此刻正在使用的那个网络名称**(例如“Office-WiFi”或“Ethernet”),不要点“网络和Internet设置”。
第二步:进入该网络属性页后,向下滚动找到“硬件属性”(Win11)或“物理地址(MAC)”条目(Win10)。
第三步:此时显示的IPv4地址和MAC地址,严格对应你刚刚点选的那个、正在收发数据的网卡,完全规避了禁用网卡或虚拟网卡(如WSL、Docker)的干扰。
用PowerShell精准筛选DHCP生效的IPv4地址
当电脑装了Hyper-V、VMware或WSL2,ipconfig /all会列出十几条IPv4地址,其中多数是虚拟环回地址或失效接口,人工筛查极耗时。PowerShell可一步过滤。
按下Win+X→选择“Windows终端(管理员)”→粘贴执行以下命令:
Get-NetIPAddress -AddressFamily IPv4 | Where-Object {$_.PrefixOrigin -eq "Dhcp" -or $_.PrefixOrigin -eq "Manual"} | Select-Object IPAddress, InterfaceAlias -Unique
输出结果只有两列:真实生效的IPv4地址 + 对应的接口别名(如“WLAN”“以太网”),无冗余、无环回、无虚拟适配器条目。若某网卡没出现在结果里,说明它当前未获得有效IPv4配置。











