windows内网的情况下如何访问外网

参考https://jingyan.baidu.com/article/ff42efa96c5c8fc19e2202ea.html,默认我们连接到网络后,系统会分配一个0.0.0.0的路由过来,然后它的Metric毫无疑问是最低的,意味着它的优先级最高,意思是如果在没有其他更好的路由转发数据时,系统会使用这条路由转发数据,然后当我们连接到内网VPN后,调用route print的时候会发现它又多了一个路由,但是它的网关地址肯定跟你默认那个不一样,而且Metric值也比默认那个高,然后骚操作来了

1.删除系统默认那个0.0.0.0路由,不让系统自动照着这个路由路径来进行转发网络

route delete 0.0.0.0

2.添加内网到路由表中

比如内网IP地址:10.10.23.87 子网掩码:255.255.255.0 默认网关:10.10.23.1

那么其对应的命令则为

route -p add 10.10.23.0 mask 255.255.255.0 10.10.23.1
意思是当访问的站点ip是10.10.23开头,就走内网网关(10.10.23.1)
-p 是永久添加,电脑重启以后路由还在,不加的话,电脑关了以后路由就没了,这样内网就可以正常访问了

3.然后添加外网路径,这块的话,有2个做法

1.route add 0.0.0.0 mask 0.0.0.0 你的默认网关

2.直接断开外网连接,然后重新连接,系统会自动生成一个0.0.0.0的默认路由出来

然后这样就可以内网外网同时使用了

你可能感兴趣的:(windows)