必须使用ipconfig /all命令(管理员权限运行)一次性读取双网卡全部配置,它能完整显示ipv4/ipv6地址、子网掩码、默认网关、dns服务器、dhcp状态、租约时间、物理地址(mac)及接口名称;其他命令如普通ipconfig或ipconfig | findstr均会遗漏关键字段,无法满足全量身份识别要求。

要确认双网卡设备上每块网卡的完整IP配置(含IPv4、IPv6、子网掩码、默认网关、DNS、DHCP状态及MAC地址),必须绕过基础ipconfig的简略输出,直接调用系统底层网络栈的全量接口——这一步漏掉任何参数,就等于只看了半张身份证。
用ipconfig /all一次性读取双网卡全部配置
以管理员身份运行命令提示符:右键“开始”按钮→选择“Windows终端(管理员)”或“命令提示符(管理员)”,避免因权限不足导致部分虚拟网卡(如WSL、Docker)信息被截断。
输入 ipconfig /all 并回车——这是唯一能同时拉出两块物理网卡+所有虚拟适配器完整TCP/IP配置的命令,不加 /all 就看不到MAC地址、DHCP租约时间、DNS后缀等关键字段。
输出中逐项定位:找到“以太网适配器 以太网”和“无线局域网适配器 WLAN”两个区块(名称可能因驱动略有差异),分别查看其下的“IPv4 地址”“IPv6 地址”“子网掩码”“默认网关”“DNS 服务器”及“物理地址”。注意:环回适配器(Loopback Pseudo-Interface)和vEthernet类虚拟网卡需手动跳过,它们不对应真实物理连接。
精准筛选双网卡IPv4地址(避开虚拟网卡干扰)
方法一:PowerShell结构化过滤
在管理员权限的Windows终端中执行:
Get-NetIPAddress -AddressFamily IPv4 | Where-Object {$_.PrefixOrigin -eq "Dhcp" -or $_.PrefixOrigin -eq "Manual"} | Select-Object IPAddress, InterfaceAlias, PrefixLength | Sort-Object InterfaceAlias
这条命令会自动排除127.0.0.1和虚拟网卡分配的172.x.x.x/192.168.x.x地址段,只保留你手动设置或由路由器DHCP分发的真实物理网卡IPv4,并按网卡名排序,一眼分清哪条是Wi-Fi、哪条是有线。
方法二:CMD管道精简提取
在普通CMD窗口中输入:
ipconfig | findstr "IPv4 地址" | findstr -v "127.0.0.1"
这行指令会过滤掉所有含127.0.0.1的行,仅保留真实网卡的IPv4地址行,适合快速复制粘贴给同事。但注意:它不显示对应网卡名称,若输出两行,需回到上一步ipconfig /all确认顺序。
验证双网卡是否真正启用并获取到IP
第一步:检查每块网卡的状态是否为“已启用”
在ipconfig /all输出中,每块网卡区块首行会明确标注“媒体状态”——若显示“媒体已断开”,说明该网线未插牢或Wi-Fi未连上,即使配置了IP也无效。
第二步:确认是否存在重复的默认网关
重点查看“默认网关”字段:若两块网卡都配置了默认网关(即都写了类似192.168.1.1的地址),系统路由表会产生冲突,导致外网访问异常。此时必须进入下一步手动删改路由表。
第三步:比对物理地址与路由器后台绑定记录
记下两块网卡的“物理地址”(MAC),登录路由器管理页(如192.168.1.1),进入“DHCP客户端列表”,核对MAC与IP是否匹配。若某块网卡IP未出现在列表中,说明它没走DHCP,可能是静态配置或连接根本未通。











