使用环境:一台笔记本,无线网卡、有线网卡。通过有线连接内部局域网,无线连接外网。通过几天的努力加上在网上搜索许多高手的教程终于试验成功,具体设置请看:
内网IP段:10.10.*.* 网关:10.10.*97
外网通过无线路由器上网:设定IP:192.168.0.* 网关:192.168.0.1
首先介绍一下路由原理:双网卡机器一般内网网卡ip都设置了网关地址,而windows默认网关只能有一个,不上外网的情况下默认网关就是内网网关,拨号上网后默认网关自动改为外网分配的ip,即所有数据流都流向外网网卡ip,导致此时不能访问内网。用routeprint命令查看此时的路由情况不难发现地址0.0.0.0(可以把0看成通配符)开始的路由点有两个,一个是内网网关,一个是外网ip,而外网ip成了默认网关。因此本人有了以下思路:不用内网网关,将内网网关做成永久路由点且仅过滤内网网段(10开头的ip数据),而不改变外网的默认网关,这样根据优先权,访问内网的数据会从永久路由点走,其它数据从外网的默认网关走(路由表设置的特殊地址除外),从而达到目的。具体方法如下:
到内网本地连接属性设置中记住网关ip地址并删除内网网关,运行CMD窗口,运行以下命令route -p add 10.0.0.0 mask 255.0.0.0 10.10.*.97(创建永久路由点),结束。