双网卡路由冲突需先用route print确认两条0.0.0.0默认路由,再执行route delete 0.0.0.0清空,接着route -p add 0.0.0.0 mask 0.0.0.0外网网关设唯一出口,并route -p add内网网段mask内网网关及if索引添加永久静态路由。

Win11电脑插着网线连内网、连着WiFi上外网,却只能二选一——要么打不开公司OA系统,要么搜不了技术文档,问题就出在路由表没管好,默认流量全被一条0.0.0.0路由劫走了。
确认双网卡已就位且基础连通正常
打开“网络连接”界面,确认有线网卡(如“以太网”)和无线网卡(如“WLAN”)都显示“已连接”,且各自能单独访问对应网络:用有线网卡ping通内网服务器(如10.3.22.5),用无线网卡ping通8.8.8.8。若任一不通,先排查物理连接、IP获取方式(内网建议静态配置、不填默认网关)、防火墙拦截。
这一步不能跳过——route命令只管转发路径,不管底层通不通。网卡本身不通,加再多路由也白搭。
查清接口索引号和当前默认路由
以管理员身份运行Windows终端(PowerShell或CMD),执行:
route print -4
在输出中找到“接口列表”区块,记下两块网卡对应的Idx数字(例如:以太网→Idx 12,WLAN→Idx 15);再滚动到“IPv4路由表”,重点看Destination列含0.0.0.0的行——通常会出现两条,默认跃点数低的那条会实际生效,另一条被系统静默忽略。
【关键前提】必须记录下这两块网卡各自的网关IP,比如内网网关是10.3.22.1,外网网关是192.168.123.65,后续所有route命令都要用到它们。
开箱即用的技能链路由引擎。13 条预定义链覆盖搜索、开发、审查、MLOps、法律、创意等场景,三层路由架构(触发词→SAD反馈→DAG编排),recall@10=96.97%。配置驱动(chains.yaml),零代码扩展。pip install skill-weave-chains 一键安装。
清理冗余默认路由并重建分流体系
第一步:删除所有现存的0.0.0.0默认路由
执行 route delete 0.0.0.0
第二步:为内网目标网段添加永久静态路由
例如需访问10.0.0.0/8、172.16.0.0/12、192.168.0.0/16三类常见私有网段,且内网网关为10.3.22.1、接口索引为12,则依次执行:
route -p add 10.0.0.0 mask 255.0.0.0 10.3.22.1 if 12
route -p add 172.16.0.0 mask 255.240.0.0 10.3.22.1 if 12
route -p add 192.168.0.0 mask 255.255.0.0 10.3.22.1 if 12
第三步:显式添加唯一一条默认路由指向外网网关
假设外网网关为192.168.123.65、接口索引为15,执行:
route -p add 0.0.0.0 mask 0.0.0.0 192.168.123.65 if 15 metric 20
metric 20是保险值,确保它高于内网网卡自动分配的跃点数(通常为25~35),避免与内网路由冲突。这一步做完,所有非内网网段的流量才会稳稳走WiFi出口。
验证路由表是否按预期生效
再次运行 route print -4,检查输出中:
• “Persistent Routes”区域应列出你刚添加的四条路由(三条内网+一条0.0.0.0);
• “Active Routes”里对应条目已加载,且Destination列精确匹配;
• 执行 ping 10.3.22.5 和 ping www.baidu.com 均能通。
若ping内网地址超时,但route print里能看到该条目,请立刻检查内网网关是否可达(ping 10.3.22.1),不可达说明问题不在路由而在链路层。










