Windows10 默认优先使用有线连接,但是如需优先使用无线连接,除了拔网线/禁用有线网卡外,还可以通过修改接口跃点数,实现不同网络连接的优先级。
首先以管理员身份运行 Windows PowerShell,并使用命令
PS C:\Users\Administrator> Get-NetIPInterface
ifIndex InterfaceAlias AddressFamily NlMtu(Bytes) InterfaceMetric Dhcp ConnectionState PolicyStore
------- -------------- ------------- ------------ --------------- ---- --------------- -----------
14 以太网 3 IPv6 1500 25 Disabled Disconnected ActiveStore
11 以太网 2 IPv6 1500 25 Enabled Disconnected ActiveStore
获得当前所有的网络连接,其中InterfaceMetric即为接口跃点数的值。
找到想要修改的网络连接以及它的 ifIndex (接口索引)值,例如 x,使用命令
Set-NetIPInterface -InterfaceIndex x -InterfaceMetric 10
即可将其跃点数设置为 10。
想要恢复跃点数的话,运行以下命令即可:
Set-NetIPInterface -InterfaceIndex x -AutomaticMetric enabled
跃点数的设置范围
跃点数越小,网络优先级越高。
跃点数的理论范围是 1 ~ 999,但跃点数低于 10 ,可能会导致某些网络访问失败,同时,合理的跃点数值也要参考网络带宽。
跃点数(Metric):跃点数用于指出路由的成本,通常情况下代表到达目标地址所需要经过的跃点数量,一个跃点代表经过一个路由器。跃点数越低,代表路由成本越低;跃点数越高,代表路由成本越高。当具有多条到达相同目的网络的路由项时,TCP/IP会选择具有更低跃点数的路由项。