必须用ipconfig /all按适配器分段查看,因它严格按“无线局域网适配器 wlan”“以太网适配器 以太网”等标题区分物理网卡,每段内ipv4地址、子网掩码、默认网关一一对应,且未连接网卡显示“不可用”,可精准排除docker、wsl等虚拟适配器干扰。

要准确区分双网卡设备中每块网卡各自分配的IP地址、子网掩码、默认网关等关键参数,必须避免命令输出混杂虚拟适配器或禁用接口的干扰,否则极易把Docker网卡、WSL虚拟网卡或已断开的Wi-Fi历史记录误认为当前有效连接。
用ipconfig /all精准绑定每块网卡的IP参数
该命令输出严格按物理适配器分段,每段标题明确标注“无线局域网适配器 WLAN”或“以太网适配器 以太网”,是唯一能直接将IPv4地址与具体网卡名称建立一对一映射的原生命令。
1. 按 Win + R 打开运行框,输入 cmd 回车启动命令提示符。
2. 输入 ipconfig /all 并回车执行。
3. 逐段查看输出:找到以“无线局域网适配器 WLAN”开头的段落→其下方“IPv4 地址”后的值(如192.168.1.15)即为Wi-Fi网卡的IP,“子网掩码”和“默认网关”也在此段内;同理,定位“以太网适配器 以太网”段落获取有线网卡全部参数。
注意:若某网卡当前未连接网络,其段落中“IPv4 地址”行将显示“不可用”,可直接跳过——这比在图形界面里点开一堆灰色图标更省时间。
用PowerShell过滤出活跃网卡的真实IP
当电脑装有Docker Desktop、WSL2或VMware等虚拟网络组件时,ipconfig会列出七八个“以太网适配器”,但真正传输数据的只有1~2个。PowerShell能自动排除环回、隧道、虚拟适配器,只返回DHCP或手动配置的有效IPv4地址。
方法一:管理员身份运行Windows终端
1. 按 Win + X → 选择“Windows终端(管理员)”。
2. 粘贴执行以下命令:
Get-NetIPAddress -AddressFamily IPv4 | Where-Object {$_.PrefixOrigin -eq "Dhcp" -or $_.PrefixOrigin -eq "Manual"} | Select-Object IPAddress, InterfaceAlias, PrefixLength
3. 输出表格中,InterfaceAlias 列明确显示“WLAN”“以太网”“vEthernet (WSL)”等名称,IPAddress 即对应IP,PrefixLength 可换算子网掩码(如24→255.255.255.0)。
方法二:快速筛选当前活动连接
在PowerShell中直接运行:Get-NetAdapter | Where-Object {$_.Status -eq "Up"} | Get-NetIPAddress -AddressFamily IPv4 | Select-Object IPAddress, InterfaceDescription——这条命令只抓取状态为“Up”的网卡,彻底避开所有已禁用或未插线的接口。
通过网络连接状态窗口验证实时IP
这是唯一能100%确认“此刻正在上网的那块网卡”IP参数的方法,图形界面操作,适合对命令行有顾虑的用户。
1. 点击任务栏右下角网络图标,在弹出面板中点击你当前正在使用的网络名称(例如“Home-WiFi”或“Office-Ethernet”)。
2. 进入网络属性页后,Windows 11用户点击“硬件属性”,Windows 10用户滚动到底部找“IPv4地址”一行。
3. 此处显示的IP、子网掩码、默认网关、DNS服务器,【严格对应你刚刚点击的那个连接所用的物理网卡】,不会受其他网卡状态影响。
这一步操作起来很简单,直接点击就能看到结果,无需记忆任何命令。
查路由表反向确认各网卡出口路径
当两块网卡都连着不同网段且同时启用时,仅看IP地址不够——必须知道系统实际走哪条路发包。route print输出的“Active Routes”部分能暴露真实转发逻辑。
① 以管理员身份运行命令提示符,输入 route print 回车。
② 定位“IPv4 路由表”下方的“活动路由”区域,重点看三列:
— “网络目标”:0.0.0.0 表示默认路由,192.168.1.0 表示内网段;
— “网关”:该列数值即为对应网卡的默认网关地址;
— “接口”:最后一列是十进制数字(如192.168.1.100),需对照上方“接口列表”中相同数字的“地址”列,找到它归属的网卡名称。
例如:若“接口”列显示 192.168.1.100,而“接口列表”中192.168.1.100对应的“名称”是“以太网”,则证明所有发往0.0.0.0的流量正经由有线网卡出口。











