多网卡同时保持Internet连接
默认情况下,Windows存在多个网络连接时,仅有一个连接具有网络访问。举个例子,当手机网络WWAN和无线WLAN同时保持连接时,你无法通过WWAN进行任何网络访问(尽管WWAN已经分配IP地址)。
操作环境 Windows 10
解决方案
1.在组策略(gpedit.msc)中的“计算机配置>管理模板>网络>Windows连接管理器”找到“最小化到Internet或Windows域的同时连接数”将其启用并选择”0 = 允许同时连接”。修改这个设置后立即生效。
2.如果没有组策略可以将下面的代码保存成fMinimizeConnections.reg然后双击导入注册表,重启后生效。
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WcmSvc\GroupPolicy] "fMinimizeConnections"=dword:00000000
修改跃点数
如果无特殊需求,保持默认的自动跃点即可。跃点数越小优先级越高,通过修改跃点数可以实现一个网卡访问IPv4,一个网卡访问IPv6。(如果想要通过指定网卡访问指定网络地址需要修改路由表)。以下命令需要用管理员权限的PowerShell运行,#为注释。
#获取所有网络连接 Get-NetIPInterface #设置ifIndex为17的IPv6连接的跃点为40 Set-NetIPInterface -InterfaceIndex 17 -AddressFamily IPv6 -InterfaceMetric 40 #设置ifIndex为17的所有连接跃点为40 Set-NetIPInterface -InterfaceIndex 17 -InterfaceMetric 40 #设置ifIndex为17的所有连接自动跃点 Set-NetIPInterface -InterfaceIndex 17 -AutomaticMetric enabled
想要实现IPv6优先,可以设置对应的连接的跃点数相对IPv4的小,反之同理。跃点数相同,则交由系统判断。