必须直接读取系统路由表中各默认路由的跃点数(metric),因为windows靠该数值决定数据包走有线还是无线——数值越小,实际出口优先级越高;执行route print -4 | findstr "0.0.0.0"可精准查看所有ipv4默认路由及其跃点值。

要确认当前电脑双网卡的IP优先级,必须直接读取系统路由表中各默认路由的跃点数(Metric),因为Windows正是靠这个数值决定数据包走有线还是无线——数值越小,实际出口优先级越高。
用命令行快速查看双网卡默认路由跃点数
按下 Win + R,输入 cmd 回车,执行:
route print -4 | findstr "0.0.0.0"
这条命令会精准过滤出所有 IPv4 默认路由行。你会看到类似这样的两行输出:
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.100 25
0.0.0.0 0.0.0.0 10.0.0.1 10.0.0.123 55
最后一列数字就是跃点数。25 那条对应有线网卡,55 那条对应无线网卡——此时有线已天然占优。如果无线数值更小,说明当前流量正被错误导向无线。
通过PowerShell获取带网卡名称的清晰视图
在管理员权限的 PowerShell 中运行:
Get-NetIPInterface -AddressFamily IPv4 | Where-Object {$_.ConnectionState -eq 'Connected'} | Sort-Object InterfaceMetric | Select-Object InterfaceAlias, InterfaceMetric, ConnectionState
结果会按跃点数升序排列,一目了然显示哪个适配器排第一。注意:此命令只显示已连接且启用 IPv4 的网卡,断开的无线网卡不会出现。
【关键前提】若某网卡未分配 IPv4 地址或未获取到网关,它就不会生成默认路由,自然不参与优先级竞争——这种情况下 route print 里根本看不到它的 0.0.0.0 条目。
图形化验证:从网络适配器属性反查跃点设置
第一步:打开“控制面板 → 网络和 Internet → 网络和共享中心 → 更改适配器设置”
第二步:右键有线网卡 → “属性” → 双击“Internet 协议版本 4 (TCP/IPv4)” → 点“高级”
第三步:检查“IP 设置”选项卡中是否勾选“自动跃点”。若已取消勾选,则右侧“接口跃点数”框中的值即为当前生效值;若仍勾选,则系统正按网卡速率自动计算,实际跃点数需以 route print 结果为准。
第四步:对无线网卡重复第二、三步,对比两者设置。若两者都启用自动跃点,但无线跃点数反而更低,说明千兆有线网卡被系统误判为低速设备——这是常见陷阱。











