关键是手动干预默认路由:保留一条外网默认路由,再为内网网段添加永久静态路由指向有线网卡网关;需先获取两网卡IP、网关及Idx编号,清理冲突0.0.0.0路由,用route add -p命令添加内网路由,并可选调优跃点数确保优先级。
windows 实现内网走有线、外网走无线双网并行,关键不是“配置专用路由表”,而是手动干预系统默认路由行为:让所有非内网流量自动走无线网卡(即保留一条外网默认路由),再为内网网段单独添加精准静态路由,指向有线网卡网关。整个过程不依赖第三方工具,全部用系统自带命令完成。
确认两块网卡的网络参数
这是后续所有操作的基础,必须准确获取:
- 断开 Wi-Fi,只连有线,以管理员身份运行 cmd,输入
ipconfig /all,记下有线网卡的 IPv4 地址、子网掩码、默认网关(例如:10.20.0.1); - 断开有线,只连 Wi-Fi,再次执行
ipconfig /all,记下无线网卡的 IPv4 地址、子网掩码、默认网关(例如:192.168.1.1); - 同时运行
netsh int ipv4 show interfaces,找到有线和无线连接对应的 Idx 编号(比如有线是 12,无线是 15),后面加路由必须指定这个 ID。
清理冲突的默认路由
Windows 默认只允许一条 0.0.0.0 的默认路由生效,两个网卡都配了网关时,后连接的那个会覆盖前一个——这正是内网不通的根源:
- 先运行
route print -4,查看“IPv4 路由表”中是否出现两条 0.0.0.0 行; - 如果有,用
route delete 0.0.0.0 mask 0.0.0.0 [错误网关]删除多余的一条(通常删掉指向内网网关那条); - 确保最终路由表里只保留一条
0.0.0.0 → 外网网关,这是外网流量的出口。
添加永久内网静态路由
告诉系统:“去 10.20.0.0/16 这个网段,必须走有线网卡”,且重启不失效:
开箱即用的技能链路由引擎。13 条预定义链覆盖搜索、开发、审查、MLOps、法律、创意等场景,三层路由架构(触发词→SAD反馈→DAG编排),recall@10=96.97%。配置驱动(chains.yaml),零代码扩展。pip install skill-weave-chains 一键安装。
- 命令格式:
route add -p [内网网段] mask [子网掩码] [内网网关] if [有线网卡Idx]; - 例如:
route add -p 10.20.0.0 mask 255.255.0.0 10.20.0.1 if 12; - 如有多个内网段(如 172.16.0.0/12、192.168.10.0/24),逐条添加即可;
- -p 参数不可省略,否则重启后路由消失。
检查并优化网卡优先级(可选但推荐)
避免系统因跃点数自动调整导致路由被覆盖:
- 按
Win+R输入ncpa.cpl打开网络连接; - 右键有线网卡 → 属性 → IPv4 → 属性 → 高级 → 取消勾选“自动跃点”,手动设为 10;
- 右键无线网卡 → 同样操作,跃点数设为 30;
- 数值越小优先级越高,这样即使路由表未完全清理干净,系统也会倾向使用有线网卡处理匹配流量。
完成后再次运行 route print -4,确认内网网段路由已存在、接口列对应正确网卡 ID,并分别 ping 内网网关和外网地址(如 8.8.8.8)验证连通性。DNS 建议只在外网卡填写(如 114.114.114.114),内网卡 DNS 留空,避免解析混乱。


















