跃点数(Metric)决定Windows双网卡流量优先级,数值越小越优先;有线通常默认优先,但可通过图形界面、PowerShell或适配器顺序手动调优,确保流量走更快更稳的路径。
windows 系统默认按“跃点数(metric)”决定哪块网卡承担主要流量,数值越小,优先级越高。有线通常比 wi-fi 优先,但若你连了高速 wi-fi(比如 5ghz 千兆)、低速有线(如百兆旧网口),或需强制某条链路走内网/外网,就得手动调优。关键不是“提升网速”,而是让系统把流量发到真正更快、更稳的那条路径上。
改跃点数:最直接有效的方法
跃点数是路由选择的核心依据,修改后立即影响所有 IPv4 流量走向。 - 打开「网络连接」:按 Win + R,输入 ncpa.cpl 回车 - 右键目标适配器(如“以太网”)→「属性」→双击「Internet 协议版本 4 (TCP/IPv4)」→「属性」→「高级」 - 取消勾选「自动跃点」,在「接口跃点数」填入数值(例如:高速有线设为 10,普通 Wi-Fi 设为 30) - 别漏掉下方「默认网关」区域:点击「编辑」→同样取消自动跃点→填相同数值 - 对另一适配器重复操作,确保跃点值有明显差距(差 10 以上较稳妥)注意:改完不用重启,但建议执行 route print 查看「0.0.0.0」对应行的跃点值是否已更新,确认生效。
调适配器顺序:影响未显式设跃点的场景
这个设置不改跃点本身,而是调整系统初始化时对网卡的枚举顺序,对某些老旧应用或未配置跃点的 IPv6 流量仍有作用。 - 在「网络连接」窗口按 Alt 呼出菜单 →「高级」→「高级设置」 - 左侧「连接」列表中,选中你想优先的适配器(如“以太网”) - 点右侧向上箭头,把它移到最顶端 - 确认右下角「此连接的设置」里,它确实排第一该操作本质是告诉系统:“遇到多条可用路径时,优先考虑排在上面这个”。适合快速干预,无需记索引号。
在 Windows 上执行终端命令,或对比 Windows 与 Linux 的 Shell 语法时使用。建议先检测当前 Shell 是 PowerShell 还是 cmd.exe,再给出相应命令……
用 PowerShell 批量精准控制
适合多网卡环境、需脚本化或想一次查清所有状态。管理员权限运行 PowerShell: - 查当前 IPv4 接口: Get-NetIPInterface -AddressFamily IPv4 | Format-Table ifIndex, InterfaceDescription, ConnectionMetric - 记下目标适配器的 ifIndex(如以太网是 12,Wi-Fi 是 5) - 设置跃点: Set-NetIPInterface -InterfaceIndex 12 -ConnectionMetric 10Set-NetIPInterface -InterfaceIndex 5 -ConnectionMetric 40 - 恢复自动计算:加参数 -AutomaticMetric EnabledPowerShell 方式写入注册表底层,稳定性高,且支持远程批量部署。
补充:Wi-Fi 本身也有连接优先级
如果你常在多个 Wi-Fi 间切换(比如办公室不同楼层 SSID),可单独设定各无线网络的连接顺序: - 管理员运行 CMD 或 PowerShell - 先查所有配置文件:netsh wlan show profiles - 查无线网卡名:netsh wlan show interfaces - 设最高优先:netsh wlan set profileorder name="MyOfficeWiFi" interface="WLAN" priority=1这样即使信号稍弱,系统也会优先连你指定的那个 Wi-Fi,避免误切到隔壁家的弱信号热点。

















