Windows默认仅保留一条默认路由,多网卡配网关时后连者会覆盖前者;需手动清理冲突路由、禁用内网卡“远程使用默认网关”,再用route -p add添加永久内网路由,并验证连通性与DNS设置。
windows默认只保留一条有效默认路由,两个网卡都配了网关时,后连接的会覆盖前一个,导致内网或外网断连。关键不是“同时启用”,而是让系统知道:去内网走哪条路,去外网走哪条路。
确认两张网卡的基础信息
以管理员身份打开CMD,运行:
- ipconfig /all —— 记下每张网卡的IPv4地址、子网掩码、默认网关;
- netsh int ipv4 show interfaces —— 查出每张网卡对应的接口编号(IDX),后续添加路由必须指定这个编号;
- 区分清楚哪张是内网卡(比如连公司192.168.10.0/24)、哪张是外网卡(比如连WiFi的192.168.1.0/24)。
清理冲突的默认路由
运行 route print,查看“IPv4 路由表”中是否有两条 0.0.0.0 的默认路由。如果有,说明系统正面临路由冲突。
- 先删掉自动产生的多余默认路由(通常指向非预期网关),例如:
route delete 0.0.0.0 mask 0.0.0.0 192.168.1.1(把错误网关替换成你实际要删的那个); - 只保留一条默认路由,指向外网网关(因为外网流量占多数,且需访问全网);
- 确保内网网卡配置IP时不勾选“在远程网络上使用默认网关”(在网卡属性→IPv4→高级→IP设置里取消勾选),避免系统自动生成冲突路由。
添加精准的内网路由条目
用 route -p add 添加永久路由,确保重启不失效:
- 例如内网段是 192.168.10.0/24,内网网关是 192.168.10.1,对应网卡IDX为 12:
route -p add 192.168.10.0 mask 255.255.255.0 192.168.10.1 if 12 - 如有多个内网段(如10.0.0.0/8、172.16.0.0/12),逐条添加;
- -p 参数必不可少,否则重启后路由消失;
- metric值一般不用手动设,系统会按接口优先级自动分配;若需强制优先,可加 metric 1 提高权重。
验证与排错要点
配置完成后别急着关窗口,立刻验证:
- 再运行一次 route print,确认内网路由已出现在表中,且“接口”列对应正确网卡;
- 用 ping 192.168.10.1(内网网关)和 ping 8.8.8.8(外网)分别测试连通性;
- 用 tracert 内网服务器IP 和 tracert www.baidu.com 看路径是否分别从对应网卡发出;
- 如果DNS异常(比如能ping通IP但打不开网页),检查DNS设置:建议只在外网卡填公网DNS(如114.114.114.114),内网卡DNS留空或仅填内网DNS,避免解析混乱。



















