Windows系统优先使用有线网卡需设以太网跃点数为10、无线为30以上,取消自动跃点;辅以高级设置中将以太网移至连接列表顶端;PowerShell可用Set-NetIPInterface命令批量配置,并检查route print确认默认路由跃点值。
要让 windows 系统始终优先使用有线网卡而非无线网卡,核心是降低有线连接的跃点数(connectionmetric),同时提高无线连接的跃点数。系统默认按跃点值选路——数值越小,优先级越高。只要设置得当,无需禁用无线,也能稳定走有线。
手动设置TCP/IPv4跃点数
这是最直接、最可靠的方法,适用于所有 Windows 版本(包括 Win11 和 Win10):
- 按 Win + R,输入
ncpa.cpl回车,打开“网络连接” - 右键点击“以太网”(或你的真实有线适配器名称),选择“属性”
- 双击“Internet 协议版本 4 (TCP/IPv4)” → 点击“属性” → 再点右下角“高级”
- 取消勾选“自动跃点”,在“接口跃点数”中填入 10
- 在“默认网关”区域点击“编辑”,同样取消“自动跃点”,填入 10
- 重复以上步骤,为“WLAN”或“Wi-Fi”适配器设置跃点数为 30 或更高(如 40、50)
- 每步都点“确定”保存,无需重启,设置即时生效
调整适配器顺序(图形界面辅助)
该方法影响未显式设跃点的流量路径,可作为跃点设置的补充确认:
- 在“网络连接”窗口中,按 Alt 键调出菜单栏
- 点击“高级” → “高级设置”
- 在左侧“连接”列表中,选中“以太网”,用右侧向上箭头把它移到最顶端
- 确保右侧“此连接的设置”下方显示的顺序中,“以太网”排第一
- 点击“确定”保存
用PowerShell验证并批量管理
适合需要快速核对或未来批量配置的场景:
- 以管理员身份运行 PowerShell
- 执行:
Get-NetIPInterface -AddressFamily IPv4 | ft ifIndex,InterfaceDescription,ConnectionMetric - 找到“以太网”和“WLAN”对应的
ifIndex(例如:以太网是 12,WLAN 是 15) - 分别执行:
Set-NetIPInterface -InterfaceIndex 12 -ConnectionMetric 10Set-NetIPInterface -InterfaceIndex 15 -ConnectionMetric 30 - 再运行
route print,查看“0.0.0.0”默认路由行,确认“跃点”列中以太网对应值更小
额外提醒:避免系统自动覆盖
某些企业环境或组策略可能强制限制多网卡共存,导致无线被自动断开:
- 若连接有线时无线突然断开,检查是否触发了“最小化连接”策略
- 按 Win + R 输入
gpedit.msc,导航至:
计算机配置 → 管理模板 → 网络 → Windows 连接管理器
找到“最小化同时连接到 Internet 或 Windows 域的数量”,设为“已禁用”或选项值 0 - 普通家庭用户一般无需操作此项,仅当出现提示“网络管理员不允许你同时连接…”时才需调整











