Windows下双网络(Starlink以太网+ISP Wi-Fi)优先级设置后速度下降问题咨询
Windows下双网络(Starlink以太网+ISP Wi-Fi)优先级设置后速度下降问题咨询
你好!看起来你既想解决Starlink切换卫星时的断连/高延迟问题,又遇到了双网络优先级设置后的速度损耗困扰,我来帮你拆解问题并给出可行的解决方案:
一、为什么设置Metric后Starlink速度变慢了?
Windows的网络Metric是用来决定路由优先级的数值,越小优先级越高,但你当前的设置(双网络都保留默认路由)可能导致部分流量意外分流到了Wi-Fi,拖慢了整体速度。原因主要有两点:
- 即便Starlink的Metric更低,Windows的TCP/IP栈可能会根据目标地址的路由条目,把一些流量分配到Wi-Fi,尤其是如果Wi-Fi的自动跃点(Auto Metric)没关闭,系统可能会自动调整Metric值干扰你的手动设置。
- 部分应用可能会绑定到Wi-Fi接口,或者DNS解析请求走了Wi-Fi,间接影响了Starlink的实际使用速度。
二、修复Starlink速度问题的步骤
- 锁定双网络的Metric值
- 打开「控制面板 > 网络和共享中心 > 更改适配器设置」
- 右键点击Starlink以太网接口 →「属性」→ 双击「Internet协议版本4(TCP/IPv4)」→「高级」
- 取消勾选「自动跃点」,手动设置「接口跃点数」为1,点击确定保存
- 对Wi-Fi接口做同样操作,取消自动跃点,手动设置跃点数为20(比Starlink高很多,确保绝对低优先级)
- 检查路由表确认优先级
- 以管理员身份打开命令提示符,输入
route print - 查看「IPv4路由表」里的「默认路由」条目,确认Starlink对应的路由行「跃点数」是1,Wi-Fi的是20,这样所有互联网流量都会优先走Starlink
- 以管理员身份打开命令提示符,输入
- 可选:限制Wi-Fi仅用于本地网络(避免分流)
- 如果希望Wi-Fi只在Starlink完全断开时才上网,可以在Wi-Fi的IPv4设置里,不填写「默认网关」(只保留IP地址和子网掩码)。这样Wi-Fi只能访问本地设备,不会抢占Starlink的互联网流量,只有当Starlink断开后,Windows会自动识别并启用Wi-Fi的默认网关。
三、解决Starlink切换卫星时的断连/高延迟问题
Windows默认只会检测网络是否物理断开,不会根据网络质量(比如ping丢包、延迟飙升)自动切换网络,所以单纯靠Metric设置无法解决卫星切换时的临时故障。这里提供两种方案:
方案1:用PowerShell脚本自动切换
写一个简单的脚本,定期检测Starlink的网络质量,当连续丢包时自动禁用Starlink接口,让系统切换到Wi-Fi,恢复后再重新启用。
# 替换成你的Starlink以太网接口名称(可通过Get-NetAdapter命令查看) $starlinkInterface = "以太网" # 用来检测网络的稳定服务器(比如谷歌DNS) $testServer = "8.8.8.8" # 连续ping失败多少次判定为异常 $failThreshold = 3 # 检测间隔(秒) $checkInterval = 5 while ($true) { $failedPings = 0 # 连续检测指定次数 for ($i = 0; $i -lt $failThreshold; $i++) { if (-not (Test-Connection -ComputerName $testServer -Count 1 -Quiet)) { $failedPings++ } else { $failedPings = 0 break } Start-Sleep -Seconds 1 } # 达到失败阈值,切换网络 if ($failedPings -eq $failThreshold) { Write-Host "Starlink连接不稳定,切换到Wi-Fi..." Disable-NetAdapter -Name $starlinkInterface -Confirm:$false # 等待30秒后尝试恢复Starlink Start-Sleep -Seconds 30 Enable-NetAdapter -Name $starlinkInterface -Confirm:$false } Start-Sleep -Seconds $checkInterval }
- 使用方法:把代码保存为
NetworkSwitch.ps1,右键以管理员身份运行PowerShell,执行这个脚本即可。
方案2:第三方网络切换工具
如果你不想写脚本,可以试试类似「NetBalancer」或者「Connectify Dispatch」这类工具,它们支持基于网络质量自动切换优先级更高的网络,不过部分工具可能需要付费。
额外小贴士
- 可以在Starlink的官方App里开启「游戏模式」,它会优化卫星切换时的延迟波动,可能减少断连的概率。
- 定期重启Starlink路由器和天线,确保设备处于最佳状态。
备注:内容来源于stack exchange,提问作者ViorisE




