应手动配置网络适配器的接口跃点数以提升有线连接优先级:方法一通过高级tcp/ip设置,将有线设为10、wi-fi设为30;方法二用powershell命令set-netipinterface按interfaceindex精确设值;方法三用netsh调整wi-fi配置文件接入顺序。

如果您在 Windows 10 中同时连接了有线以太网和 Wi-Fi 无线网络,但系统默认通过 Wi-Fi 传输数据,导致有线高带宽未被有效利用,则很可能是由于各网络适配器的接口跃点数(Interface Metric)未被合理配置。以下是三种互不依赖、可独立生效的设置方法:
一、通过高级 TCP/IP 设置手动配置跃点数
该方法直接修改指定网络适配器的 IPv4 协议跃点值,跃点数越小,系统路由表中该接口的优先级越高,从而强制流量优先走有线连接。
1、按 Windows + R 打开运行窗口,输入 ncpa.cpl 并回车,打开“网络连接”窗口。
2、右键单击以太网(有线)适配器,选择“属性”。
3、在属性列表中双击 Internet 协议版本 4 (TCP/IPv4)。
4、点击右下角“高级”按钮,在弹出窗口中取消勾选“自动跃点”。
5、在“接口跃点数”输入框中,填入一个较小的数值,例如 10,然后点击“确定”保存。
6、重复步骤 2–5,对 WLAN(Wi-Fi)适配器执行相同操作,但为其设置较大的跃点数,例如 30。
7、以管理员身份打开命令提示符或 PowerShell,执行 route print,查找对应网络接口的 IPv4 地址条目,确认其跃点数已更新为设定值。
二、使用 PowerShell 命令行精确设置接口跃点数
该方法通过 Set-NetIPInterface 命令直接修改系统底层接口度量值,支持按 InterfaceIndex 精准控制任意适配器的跃点优先级,设置立即生效并持久保存。
1、以管理员身份运行 PowerShell。
2、执行命令列出所有 IPv4 接口及其索引号:Get-NetIPInterface -AddressFamily IPv4 | Format-Table IfIndex, InterfaceDescription, InterfaceMetric -AutoSize。
3、识别出以太网接口的 InterfaceIndex(如为 12),执行:Set-NetIPInterface -InterfaceIndex 12 -InterfaceMetric 5。
4、识别出 WLAN 接口的 InterfaceIndex(如为 15),执行:Set-NetIPInterface -InterfaceIndex 15 -InterfaceMetric 40。
5、再次运行 Get-NetIPInterface 命令验证两接口的 InterfaceMetric 值是否已按预期更改。
三、使用 netsh wlan set profileorder 调整 Wi-Fi 配置文件优先级
该方法专用于管理多个已保存 Wi-Fi 网络的接入顺序,priority 数值越小表示系统尝试连接该网络的优先级越高,适用于多热点环境下的自动选网控制。
1、以管理员身份打开命令提示符或 PowerShell。
2、执行命令列出当前所有已保存的 Wi-Fi 配置文件:netsh wlan show profiles。
3、记录目标 Wi-Fi 网络的准确名称(即 Profile 名称),注意区分大小写与空格,例如 "Home_5G"。
4、执行命令查看当前无线网卡接口名称:netsh wlan show interfaces,在输出中找到“名称”字段对应的值,例如 "Wi-Fi"。
5、执行命令设置指定 Wi-Fi 配置文件的优先级:netsh wlan set profileorder name="Home_5G" interface="Wi-Fi" priority=1。
6、对其他需排序的网络重复步骤 5,分别设为 priority=2、priority=3 等,确保数值不重复且覆盖全部目标网络。











