Biny

Windows 系统双网卡网络连接的优先级设置

Biny 2023-10-23 15:05:10    694 次浏览

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会选择具有更低跃点数的路由项。

内容加载中