默认路由跃点数错位是外网或内网单向不通的主因;需用route print定位0.0.0.0条目,删除多余默认路由,再以-p参数分别添加外网低metric和内网高metric的永久路由。

当你发现外网打不开但内网能通,或者反过来内网系统连不上而网页能刷出来,大概率是route print输出里藏着跃点数错位的默认路由——它让所有流量都误入了错误网关。
用route print定位无效跳数的默认路由
以管理员身份运行命令提示符:按下 Win + X → 选择“Windows PowerShell(管理员)”或“命令提示符(管理员)”。
输入 route print 并回车,等待完整输出结束。
在“Active Routes”区域中,重点查找 Network Destination 列为 0.0.0.0 的行——这就是默认路由,每台 Windows 电脑只能有一条真正生效的默认路由,多于一条即构成冲突。
逐行比对这些 0.0.0.0 行的 Metric 值:数值最小的那条才是当前实际生效的默认路径;其余同为 0.0.0.0 但 Metric 更高的条目,就是被系统自动忽略的“无效跳数”——它们不会转发任何数据包,却长期驻留在路由表中干扰判断,必须清理。
识别哪些Metric属于危险值
打开网络连接设置:右键任务栏网络图标 → “打开网络和Internet设置” → “更改适配器选项”。
分别右键你的有线和无线网卡 → “属性” → 双击“Internet协议版本4(TCP/IPv4)” → 点“高级…” → 取消勾选“自动跃点”,手动设置接口跃点数。
外网网卡(如Wi-Fi)设为 Metric = 5,内网网卡(如有线)设为 Metric = 30。这样可确保外网默认路由始终优先,避免系统自动生成混乱的跃点(比如15 vs 25这种极易误判的组合)。
【若某网卡跃点数被设为1,而它连的其实是内网,那所有外网请求都会被强行拽进内网网关,导致完全上不了公网】
快速筛出并删除无效0.0.0.0路由
第一步:执行 route delete 0.0.0.0 ——这会清空所有默认路由,包括当前生效的和那些“无效跳数”的。
第二步:立即添加唯一可信的外网默认路由,例如:route -p add 0.0.0.0 mask 0.0.0.0 192.168.1.1 METRIC 5(把 192.168.1.1 换成你Wi-Fi的实际网关)。
第三步:为内网网段单独加静态路由,例如:route -p add 10.0.0.0 mask 255.0.0.0 10.10.10.1 METRIC 30(把 10.0.0.0/8 和 10.10.10.1 换成你公司内网的真实网段与网关)。
最后再跑一遍 route print,确认“Active Routes”里只有一条 0.0.0.0,且“Persistent Routes”里有你刚加的两条带 -p 的条目。











