问题根源是内外网默认网关冲突导致外网流量被内网网关丢弃;需先确保无线网卡连通外网,再删除所有0.0.0.0路由,最后永久添加外网默认路由和精确内网路由。

公司电脑插着网线能连内网系统但打不开百度、收不了邮件,说明网络配置把所有流量都导向了内网网关,外网请求被直接丢弃。必须手动干预路由表,让去往互联网的流量走外网网关,只把特定内网段留给自己人访问。
确认当前网络状态
按 Win + R 输入 cmd 回车,执行:
ipconfig /all
重点看两块网卡:有线网卡(通常叫“以太网”)是否已获取到内网IP(如 10.137.x.x 或 172.16.x.x),无线网卡(通常叫“WLAN”)是否已连上可用WiFi并拿到外网IP(如 192.168.1.x 或 172.20.10.x)。
如果无线没连,先连上你手机热点或办公室WiFi——【没有外网连接,后续加路由毫无意义】。
删除冲突的默认路由
在同一个cmd窗口中,输入:
route print | findstr "0.0.0.0"
如果输出里出现两行及以上含 0.0.0.0 的记录,说明内外网网卡都各自设了默认网关,Windows会随机选一个发包,导致外网打不开或内网连不上。
此时必须清空所有默认路由:
route delete 0.0.0.0
重建精准路由规则
第一步:添加外网默认路由
route -p add 0.0.0.0 mask 0.0.0.0 【你的外网网关地址】
例如你WiFi的网关是 172.20.10.1,就写:
route -p add 0.0.0.0 mask 0.0.0.0 172.20.10.1
这一步决定了所有非内网地址都从WiFi出去。
第二步:添加内网专用路由
route -p add 【你的内网网段】 mask 【对应子网掩码】 【你的内网网关地址】
比如内网是 10.137.219.0/24,网关是 10.137.219.254,就写:
route -p add 10.137.219.0 mask 255.255.255.0 10.137.219.254
注意:不要写成 10.137.0.0,否则可能误拦其他业务系统;也不要用 255.0.0.0 这种大掩码,容易覆盖公网地址。
第三步:验证是否生效
route print
检查输出中是否只有一条 0.0.0.0 的路由(指向你的外网网关),且你填的内网网段已出现在列表里,接口列对应的是有线网卡编号(Interface 列数字应与 ipconfig 中“以太网”那一行的 Index 值一致)。











