
当Windows 11系统同时连接有线(如内网)与无线(如外网)双网卡时,若未明确配置优先级,系统可能默认将流量导向非预期网络,导致内网服务器无法访问或外网资源加载异常。以下是三种互不依赖、可独立生效的配置方法:
一、通过TCP/IPv4高级设置修改跃点数
该方法直接为指定网络适配器设定接口跃点值(ConnectionMetric),数值越小代表路由优先级越高,适用于需精确控制某条链路流量走向的场景,例如强制内网通信走有线、外网走WiFi。
1、按Win + R打开运行窗口,输入ncpa.cpl并回车,进入“网络连接”窗口。
2、右键点击内网所用的有线适配器(如“以太网”),选择“属性”。
3、在属性列表中双击“Internet 协议版本 4 (TCP/IPv4)”。
4、点击“属性”按钮,再点击右下角“高级”。
5、取消勾选“自动跃点”,在“接口跃点数”框中输入10。
6、在“默认网关”区域点击“编辑”,同样取消勾选“自动跃点”,输入10。
7、点击“确定”逐级保存;重复步骤2–6,为外网WiFi适配器设置跃点数为30。
二、通过“高级设置”调整适配器顺序
该方法修改系统内部适配器列表的排列顺序,影响所有未显式配置跃点值的IPv4路由决策,默认按列表从上到下匹配规则,顶部适配器获得最高路由权重。
1、在“网络连接”窗口中,按下键盘Alt键调出菜单栏。
2、点击“高级”→“高级设置”。
3、在弹出窗口的“连接”列表中,选中内网有线适配器(如“以太网”)。
4、点击右侧向上箭头按钮,将其移至列表最顶端。
5、确认“此连接的设置”下方显示的适配器顺序中,内网适配器位于首位。
6、点击“确定”保存更改。
三、使用PowerShell命令批量设置InterfaceMetric
该方法绕过图形界面,直接通过系统命令写入注册表级跃点配置,适用于多网卡环境或需脚本化批量部署的情形,且支持即时验证结果。
1、以管理员身份运行Windows PowerShell。
2、执行命令查看当前所有IPv4接口及其索引号:Get-NetIPInterface | Where-Object {$_.AddressFamily -eq ‘IPv4’} | Format-Table ifIndex, InterfaceDescription, ConnectionMetric。
3、记录内网有线适配器的ifIndex值(如显示为12),以及外网WiFi适配器的ifIndex值(如15)。
4、执行命令设置内网跃点为10:Set-NetIPInterface -InterfaceIndex 12 -ConnectionMetric 10。
5、执行命令设置外网跃点为30:Set-NetIPInterface -InterfaceIndex 15 -ConnectionMetric 30。
6、再次运行步骤2命令,确认两接口的ConnectionMetric字段已更新为对应数值。

评论(0)