网卡怎么设置优先级?
Windows系统中网卡优先级由接口跃点数(Interface Metric)决定,数值越小,该网络连接在路由选择中被系统采纳的优先级越高。这一机制是Windows网络栈自动决策数据出口路径的核心逻辑,广泛应用于双网卡共存、内外网隔离、有线/Wi-Fi协同等典型场景。无论是通过图形界面进入“网络连接→IPv4属性→高级”手动取消“自动跃点”并输入整数,还是借助PowerShell以管理员身份执行`Set-NetIPInterface`命令精准配置IfIndex跃点值,抑或通过“高级设置→连接顺序”调整适配器绑定层级,本质都是对同一底层路由策略的多维度干预。根据微软官方技术文档与Windows Server部署指南,跃点数默认由DHCP分配,但其动态性易导致策略漂移,因此专业用户普遍采用静态跃点设定确保流量走向稳定可控。
一、图形界面手动设置跃点数的具体操作流程
打开“网络连接”窗口最直接的方式是按下Win+R组合键,输入ncpa.cpl后回车;在列表中右键点击需设为高优先级的网卡(例如千兆有线网卡),选择“属性”;在弹出窗口中双击“Internet协议版本4(TCP/IPv4)”,进入其属性页后点击右下角“高级”按钮;取消勾选“自动跃点”,在“接口跃点数”输入框中填入一个较小整数(如10),确认保存;对另一张网卡(如Wi-Fi适配器)执行相同步骤,但输入较大数值(如30),确保两者差值不小于10以避免系统判定模糊。该方法无需命令行基础,适用于绝大多数家庭及办公场景,且修改后立即生效,重启后仍保持设定。
二、PowerShell精准配置跃点值的实操步骤
以管理员身份运行Windows PowerShell,依次执行三条命令:首先运行Get-NetIPInterface -AddressFamily IPv4查看所有IPv4接口及其当前Metric值与IfIndex编号;其次根据网卡名称和IfIndex识别目标设备,例如有线网卡IfIndex为12,则执行Set-NetIPInterface -InterfaceIndex 12 -AddressFamily IPv4 -Metric 5;最后对无线网卡(如IfIndex为15)执行Set-NetIPInterface -InterfaceIndex 15 -AddressFamily IPv4 -Metric 25。此方式可绕过图形界面限制,支持批量管理多台设备,在企业IT运维中被广泛采用,且能通过脚本固化为标准化部署流程。
三、高级设置中调整连接顺序的补充机制
右键任务栏网络图标→“网络和Internet设置”→“高级网络设置”→“更多网络适配器选项”,启用菜单栏后点击“高级→高级设置”,在“连接”列表中将主用网卡拖至顶部,“绑定”列表中确保其位于“Internet协议版本4”上方。该操作影响DNS查询顺序与多宿主主机的默认路由生成逻辑,虽不直接修改跃点数,但与跃点设置协同作用,可进一步强化策略稳定性,尤其在内外网并存且需分别访问不同域名解析服务时效果显著。
综上,跃点数设定是Windows网络优先级控制的基石,结合图形界面、PowerShell与高级绑定三项手段,用户可构建稳定、可复现、易维护的双网卡路由策略。




