Win11双网卡共存时需手动配置跃点数和静态路由:将WiFi网卡跃点设为10、有线网卡设为30,并添加永久静态路由指向内网网段(如route -p add 10.0.0.0 mask 255.0.0.0 10.3.22.1 if 12),确保内外网同时畅通。

Win11电脑同时插着网线又连着WiFi时,常出现内网能通但网页打不开、拔掉网线外网恢复可内网又断连的问题——这并非网络故障,而是系统把所有流量默认塞进有线网卡的默认网关,而该网关通常无法访问公网。
确认内外网网卡信息
以管理员身份运行Windows终端(PowerShell或CMD),执行:
ipconfig /all
分别记下有线网卡(如“以太网”)和无线网卡(如“WLAN”)的以下三项:IPv4 地址、子网掩码、默认网关。特别注意:有线网卡的默认网关必须是内网网关(如10.3.22.1),无线网卡的默认网关必须是外网路由器地址(如192.168.43.1)。【若任一网卡未获取到有效IPv4地址或网关为空,后续所有配置均无效】
执行 route print,查看“接口列表”区域,记录两个网卡对应的“Idx”值(例如:以太网→12,WLAN→15)。
设置跃点数让默认流量走无线
跃点数(Metric)决定默认路由优先级,数值越小越优先。我们要让无线网卡成为默认出口,有线网卡只承接明确指定的内网流量。
第一步:打开“控制面板 → 网络和 Internet → 网络和共享中心 → 更改适配器设置”。
第二步:右键点击无线网卡(如“WLAN”)→“属性”→双击“Internet 协议版本 4 (TCP/IPv4)”→点击“属性”→“高级”。
取消勾选“自动跃点”,在“接口跃点数”中输入 10;再点击“默认网关”区域的“编辑”,同样取消勾选“自动跃点”,输入 10。点击“确定”逐级保存。
第三步:对有线网卡(如“以太网”)重复第二步操作,但将接口跃点数设为 30(务必高于无线网卡)。
添加永久静态路由指向内网网段
仅靠跃点数还不够:当访问一个内网IP(如10.3.22.50)时,系统仍可能因没匹配到精确路由而把包扔给无线网关,导致内网不通。必须显式告诉系统——所有去往内网网段的流量,强制走有线网卡。
方法一:命令行添加(推荐)
在管理员终端中执行(替换为你的实际参数):
route -p add 10.0.0.0 mask 255.0.0.0 10.3.22.1 if 12
说明:10.0.0.0/8 是典型内网A类网段,mask 255.0.0.0 对应;10.3.22.1 是你有线网卡的默认网关;if 12 中的12是你之前查到的有线网卡Idx值。【若内网是172.16.x.x或192.168.x.x,请对应改为172.16.0.0 mask 255.240.0.0 或 192.168.0.0 mask 255.255.0.0】
方法二:PowerShell一步到位(更直观)
执行:
New-NetRoute -DestinationPrefix "10.0.0.0/8" -NextHop "10.3.22.1" -InterfaceIndex 12 -PolicyStore PersistentStore
这条命令效果等同于上面的route -p add,且语法更清晰,支持Tab补全。
验证是否生效
执行:
route print | findstr "10.0.0.0"
应看到一条类型为“Active Route”的条目,其“接口”列显示有线网卡Idx,“网关”列显示有线网关地址。
执行:
ping -n 1 10.3.22.50 && ping -n 1 www.baidu.com
两个请求都应返回“来自xxx的回复”,且延迟合理。若内网ping通但百度超时,说明无线网卡跃点数仍不够低或外网网关不可达;若百度通但内网不通,检查静态路由的DestinationPrefix和NextHop是否填错。

















