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

笔记本插着公司内网线又连着Wi-Fi热点时,打开百度显示“连接超时”,而OA系统却提示“无法连接服务器”,这种内外网互相拖后腿的现象,本质是Windows把两张网卡的默认网关都塞进了路由表,导致数据包不知道该往哪送。
确认当前路由冲突状态
以管理员身份运行命令提示符,输入 route print。重点查看“Active Routes”下方是否有两行 Network Destination 为 0.0.0.0 的记录——只要出现两条,就说明默认路由已打架,必须清理。
这一步不能跳过。如果只有一条0.0.0.0,问题可能出在DNS或防火墙,而非路由配置。
清空冲突的默认路由
执行 route delete 0.0.0.0。这条命令会删除所有目标为0.0.0.0的路由条目,包括内网和外网各自生成的默认出口。
【必须操作】紧接着打开“网络连接”→右键内网网卡(通常是“以太网”)→“属性”→双击“Internet协议版本4(TCP/IPv4)”→“高级”→取消勾选“自动跃点”,再将“接口跃点数”手动设为20;同时确保“默认网关”输入框为空。否则重启后系统会自动重填内网网关,覆盖你刚配的规则。
添加永久性静态路由
方法一:按实际网段精确添加(推荐)
① 先用 ipconfig /all 查出内网网卡的IPv4地址、子网掩码和网关。例如内网是 10.4.51.123/255.255.252.0,网关为 10.4.51.254。
② 执行 route -p add 10.4.51.0 mask 255.255.252.0 10.4.51.254,让所有发往10.4.51.x网段的流量走内网网卡。
③ 执行 route -p add 0.0.0.0 mask 0.0.0.0 192.168.1.1(把192.168.1.1换成你外网Wi-Fi的真实网关),指定所有其他流量走外网出口。
方法二:适配常见私有地址段(适合内网IP不固定)
直接运行以下两条命令:
route -p add 10.0.0.0 mask 255.0.0.0 10.0.0.1
route -p add 172.16.0.0 mask 255.240.0.0 172.16.0.1
注意:最后的网关IP必须替换成你内网网卡的实际网关,否则路由无效。
验证配置是否生效
再次运行 route print,检查输出中是否出现带 Persistent 标记的新条目,且 Destination 列分别有 10.4.51.0(或你内网对应网段)和 0.0.0.0。
分别执行:
ping 10.4.51.10(选一个内网服务器IP)
ping www.baidu.com











