windows中手动设置网卡跃点数的核心是通过图形界面或powershell为不同网卡配置明显差异的接口跃点值(如主用有线设10、备用无线设30),使系统生成默认路由时优先选择跃点数更小的路径,差值建议≥10以避免临界冲突。
windows 中手动设置网卡高级跃点数,核心是让系统在生成默认路由(0.0.0.0/0)时,明确知道该优先走哪条路径。跃点数越小,优先级越高;差值建议 ≥10,避免临界冲突。
图形界面直接设跃点数(最常用、推荐新手)
这是最直观、持久且无需命令行的方式:
- 按 Win + R,输入
ncpa.cpl回车,打开“网络连接” - 右键目标网卡(如“以太网”)→「属性」→双击「Internet 协议版本 4 (TCP/IPv4)」→点「属性」→右下角「高级」
- 取消勾选「自动跃点」,在「接口跃点数」填入期望值(例如主用有线设为 10)
- 别漏掉下方「默认网关」区域:点击「编辑」→同样取消「自动跃点」→填入相同数值(如 10)
- 对另一网卡(如“WLAN”)重复操作,但填较大值(如 30),确保差值明显
PowerShell 精准控制 InterfaceMetric(适合多网卡或批量管理)
命令更底层、稳定性高,尤其适合网卡名含空格或需脚本部署:
- 以管理员身份运行 PowerShell
- 执行:
Get-NetIPInterface -AddressFamily IPv4 | ft InterfaceAlias,IfIndex,InterfaceMetric,查出目标网卡的 IfIndex(如以太网是 12,Wi-Fi 是 5) - 设置主用网卡:
Set-NetIPInterface -InterfaceIndex 12 -AddressFamily IPv4 -InterfaceMetric 5 - 设置备用网卡:
Set-NetIPInterface -InterfaceIndex 5 -AddressFamily IPv4 -InterfaceMetric 30 - 设置后新生成的默认路由会直接继承该跃点值,比 route 命令干预更彻底
验证是否生效(关键一步,不能跳过)
改完必须确认路由表已更新,否则可能无效:
- 管理员权限下运行:
route print -4 - 重点查看「网络目标」为 0.0.0.0 的行,核对「跃点数」列是否已按设定区分(如 5 和 30)
- 若仍相同,说明某张网卡没取消「自动跃点」,或 DHCP 重置了配置,需重新检查
- 内网明细路由(如 192.168.1.0/24)不受跃点数影响,无需也不应手动修改
补充:适配器顺序也影响部分场景
该设置不改跃点本身,但会影响未显式设跃点时的初始化行为(尤其对 IPv6 或老旧应用):
- 在「网络连接」窗口按 Alt 呼出菜单 →「高级」→「高级设置」
- 左侧「连接」列表中,选中你想优先的网卡(如“以太网”)
- 点右侧向上箭头,把它移到最顶端
- 确认右下角「此连接的设置」里,它确实排第一










