要实现同时访问两个网络就要用到route命令:
第一步: route delete 0.0.0.0 (删除所有0.0.0.0的路由)
第二步:内网:route add 10.44.0.0 mask 255.255.0.0 10.44.172.1 -p(注:表示所有10.44段的IP地址都通过网关10.44.172.1访问网络,这个改成自己实际内网的网关)
第三步:外网:route add 0.0.0.0 mask 0.0.0.0 192.168.0.1 -p(注:表示所有IP都通过网关192.168.0.1访问网络,这个改成自己实际外网的网关)
以上add后加-p,表示永久写入路由表,就算重启电脑都不会变了,没有-p就只有当前有效,重启后又要添加一次,建议先不加此参数,实践通过后在写上去。
因为上面我们添加的是静态路由,所以重启后,tcp/ip设置里的默认网络会成为活动网关,这样也会造成路由冲突,所以,需要把内网的tcp/ip设置里的网关去掉。
示例:
内网:
route add 10.44.0.0 mask 255.255.0.0 10.44.172.1 -p
route add 10.88.0.0 mask 255.255.0.0 10.44.172.1 -p
route add 10.87.0.0 mask 255.255.0.0 10.44.172.1 -p
route add 10.244.0.0 mask 255.255.0.0 10.44.172.1 -p
route add 172.88.0.0 mask 255.255.0.0 10.44.172.1 -p
外网:
route add 0.0.0.0 mask 0.0.0.0 192.168.0.1 -p
route命令常用的命令如下:
route delete:删除路由;
例: route delete 209.98.32.33
route print:打印路由的Destination,本命令用于显示路由表中的当前项目,由于用IP地址配置了网卡,因此所有的这些项目都是自动添加的。
route add:添加路由;
例: route add 209.98.32.33 mask 255.255.255.224 202.96.123.5 metric 5
route change:更改现存路由。
例: route change 209.98.32.33 mask 255.255.255.224 202.96.123.250 metric 3
以管理员身份运行CMD,输入以下指令
//查看当前网络状态
route print
//删除内网的默认路由
全删:route del
指定删除:route delete 132.217.113.125
// 添加一条静态路由,内网走内网网关访问
route add 132.217.113.0 mask 255.255.255.0 -p 132.217.113.1
// 默认会自动添加网线的默认路由,也可以手动添加
route add 0.0.0.0 mask 0.0.0.0 -p 10.0.131.1
132.217.113.1 与 10.0.131.1 是内网网关和外网网关
如果不行,使用ifconfig命令查看网关IP地址,一般是第一个或者是最后一个IP地址
静态路由的优先级会高于默认路由,给内网指定静态路由,外网指定默认路由,从而实现内网与外网的同时访问。