通过路由表实现双网卡分工,内网外网两不误

笔记本上两块网卡,有线的走内网,因为内网的数据库在这台上。无线的走外网,因为内网看不了可亲可爱的Fringe~~

同时使用的话,所有数据包都会走有线而不走无线。所以需要通过路由表来控制数据包的传输路径。

 

根据CMD中route /?的显示来看,添加项的方法是

ROUTE ADD 157.0.0.0 MASK 255.0.0.0 157.1.2.3 METRIC 2

第一个157.0.0.0是参数destination,第二个MASK 255.0.0.0是掩码,第三个157.1.2.3是网关,而METRIC 2则是跃点数。

如果想控制192.*.*.*的数据包走内网,先删除有线网络的Internet访问路由

ROUTE DELETE 0.0.0.0

然后添加内网数据包路由

ROUTE ADD 192.0.0.0 MASK 255.0.0.0 192.168.0.1

0相当于通配符。

 

随之而来的问题就是,从本机ping其他内网主机可以连通,但从其他内网主机ping本机就不通了,这就悲催了。

 

抬头看见METRIC参数,跃点数与优先级负相关,那就从METRIC入手吧。

首先恢复有线的Internet访问

ROUTE ADD 0.0.0.0 MASK 0.0.0.0 192.168.0.1

然后修改其跃点数

ROUTE CHANGE 0.0.0.0 MASK 0.0.0.0 192.168.0.1 METRIC 400

连接上有线网络后,路由表里有两个destination为0.0.0.0的Internet访问路由,除了刚才修改的Metric=420*的,还有个无线网络的Metric=30的。

这样就搞定了,因为无线网络优先级总是大于有线网络,所以Internet数据包默认走无线网络,只要无线网络保持连通状态,走有线网络的可能性就很小了。

内网互连,外网互联。路由表真给力。。。

 

*:修改路由Metric参数默认是输入的值+20,所以为420。

*:在命令中加入-p是操作永久路由的。在ADD,DELETE,CHANGE命令中都可以添加此项来操作永久路由。

*:永久路由在系统重启后依然存在。

*:ROUTE PRINT命令来显示路由列表。-4和-6参数分别对应IPv4和IPv6。

posted @ 2012-04-19 09:59  就是木创意  阅读(1380)  评论(0编辑  收藏  举报