数据库部署在公司内网环境上,平时沟通需要连接外网。开发过程中会遇到这样的问题,连接了内网就访问不了外网,连接了外网内网又用不成了。同时连接内外网,也只有一个网络可用(此处不确定哪个网络可用,取决于路由的优先级)。原因就在于路由的这个优先级上。还好,天无绝人之路,使用笔记本的同学可以试试这样设置路由的优先级:
1、同时连上两个网络,cmd下执行route print命令,先看下两个网络的跃点数。此处跃点数越大,路由的优先级越低。
上图中,第一行是内网ip,第二行是外网ip。很明显,这种情况下内网是无法连接的(虽然你插着网线)。
2、 如果需要内网的优先级高,那需要手动设置内网的跃点数。
在这个界面“高级”,进去就可以设置 。还是那句话:跃点数越高,路由的优先级就越低。
3、步骤2中设置了跃点数,还是不能同时访问。我的做法是,将外网路由的优先级调高(跃点数降低,如图1,是我配置好的)。内网的路由我配置成固定的,换句话说就是,如果访问内网,走我配置的路由,其他的网络访问都走外网路由。关于固定路由添加,可使用route add命令,此处示例一下,详细的route命令还请客官百度。
route -p add 10.10.10.x mask 255.255.0.0 10.10.10.10
解释下:
10.10.10.x内网ip,x代表具体的地址,如果为网段,则x取0
255.255.0.0子网掩码
10.10.10.10网关
设置好后,如果访问内网10.10.10.x,则路由到自己配置好的网关10.10.10.10;如果访问外网,那就路由到外网。这样就不用来回切换了。
如此甚好。
转载:https://blog.csdn.net/zjb1314th/article/details/100979556