ipconfig默认混排所有网卡信息,需用findstr过滤或PowerShell精准定位物理网卡IPv4地址;有线对应“以太网适配器”,无线对应“WLAN”,忽略编号冗余项和虚拟网卡IP。

电脑同时装有有线网卡和无线网卡时,系统会为每张网卡分配独立的IPv4地址,但默认执行ipconfig会混排所有适配器信息,容易看错哪一个是Wi-Fi、哪一个是网线连接的IP。必须通过精准筛选或分段识别才能准确对应物理网卡。
用ipconfig基础命令列出全部网卡IP
按下Win+R调出“运行”窗口,输入cmd后回车打开命令提示符;在黑框中直接键入ipconfig并回车。系统立即输出所有启用的网络适配器配置,包括“以太网适配器 以太网”“无线局域网适配器 WLAN”“vEthernet(Docker/WSL/VMware)”等条目。
重点查看每个适配器区块下的“IPv4 地址”行——有线网卡通常归属“以太网适配器 以太网”,无线网卡则落在“无线局域网适配器 WLAN”下方;若看到“以太网适配器 以太网 2”或“WLAN 2”,说明存在历史残留或禁用网卡,其IPv4地址无效,【请忽略带编号的冗余适配器】。
用findstr快速过滤出所有IPv4地址
方法一:在命令提示符中执行ipconfig | findstr "IPv4",系统将只显示含“IPv4 地址”的行,跳过子网掩码、默认网关等干扰项。
方法二:执行ipconfig /all | findstr "描述 IPv4",可同步看到每行IPv4地址前的网卡描述,例如“描述 . . . . . . . . . : MEDIATEK MT7921 Wireless LAN Card”,这样就能把IP和真实硬件型号对上号。
注意:虚拟网卡(如vEthernet、Hyper-V Switch)也会输出IPv4地址,但它们不连物理网络,【若你没装Docker、WSL2或虚拟机,这些地址可直接忽略】。
用PowerShell精准定位有效网卡IP
第一步:在命令提示符中输入powershell -Command "Get-NetIPAddress -AddressFamily IPv4 | Where-Object {$_.PrefixOrigin -eq 'Dhcp' -or $_.PrefixOrigin -eq 'Manual'} | Select-Object IPAddress, InterfaceAlias, PrefixOrigin"并回车。
第二步:结果中InterfaceAlias列显示网卡名称(如“WLAN”“以太网”),IPAddress列为对应IPv4地址,PrefixOrigin显示是DHCP自动获取还是手动配置。
第三步:对比你的实际连接状态——如果Wi-Fi已连但“WLAN”行为空,说明该网卡未获取到IP,可能因驱动异常或路由器DHCP关闭;如果“以太网”显示169.254.x.x,则表明有线连接失败,需检查网线或交换机供电。
这一步能彻底避开虚拟适配器干扰,只返回真实生效的物理网卡IP。

















