windows多网卡时流量误走低跃点但低效网卡导致卡顿,需手动设置ipv4跃点数:以太网设10、wi-fi设30+,powershell用set-netipinterface命令可批量精准配置并持久生效。

当你同时连着有线和Wi-Fi,却发现视频会议卡顿、游戏延迟高、内网服务器访问走外网,问题往往不在带宽本身,而在于Windows把流量发到了跃点数更低但实际更慢或不合适的网卡上——比如VMware虚拟网卡默认跃点35,恰好和你家5GHz Wi-Fi撞了,系统随机选路,数据包绕道虚拟网络再转发,多跳一次就多10ms延迟。
图形界面手动改跃点数(最常用)
第一步:按 Win + R 输入 ncpa.cpl 回车,打开“网络连接”窗口。
第二步:右键你要优先使用的适配器(比如“以太网”)→ 选择“属性” → 双击“Internet 协议版本 4 (TCP/IPv4)” → 点“属性” → 再点右下角“高级”。
第三步:取消勾选【自动跃点】,在“接口跃点数”框里填一个较小的整数,例如【10】;别跳过下一步——
第四步:在下方“默认网关”区域点“编辑”,同样取消勾选【自动跃点】,填入和上一步完全相同的数值(如10),否则改了也白改,系统会忽略这个设置。
第五步:对另一适配器(如“WLAN”)重复上述操作,但跃点数必须明显更高,建议设为【30】或以上,差值小于10时系统可能仍会抖动选路。
用PowerShell精准批量控制
方法一:管理员身份运行 PowerShell,执行这行命令查看当前所有IPv4接口:
Get-NetIPInterface -AddressFamily IPv4 | Format-Table ifIndex, InterfaceDescription, ConnectionMetric
你会看到类似这样的输出:以太网对应ifIndex=12,ConnectionMetric=20;WLAN对应ifIndex=5,ConnectionMetric=35。记下这两个数字。
方法二:用Set-NetIPInterface直接写入新跃点值,例如:
Set-NetIPInterface -InterfaceIndex 12 -ConnectionMetric 10
Set-NetIPInterface -InterfaceIndex 5 -ConnectionMetric 40
这条命令会立刻生效,且写入注册表底层,重启也不丢失。如果某天想恢复自动计算,运行:Set-NetIPInterface -InterfaceIndex 12 -AutomaticMetric Enabled。
调整适配器顺序(快速兜底方案)
这个操作不改跃点数,但会影响系统初始化时对网卡的枚举顺序——尤其对未显式配置跃点的IPv6流量、老旧软件或某些企业级应用有效。
在“网络连接”窗口按 Alt 键呼出菜单栏 → 点“高级” → “高级设置” → 左侧“连接”列表中选中你想优先的适配器(如“以太网”)→ 点右侧向上箭头,把它移到列表最顶端 → 确认右下角“此连接的设置”里它确实排第一 → 点“确定”。
这一步做完,不用重启,但建议打开命令提示符执行 route print,找到目标为 0.0.0.0 的那行,核对“跃点数”列和“网关”列是否已按你设定的数值更新。











