同时使用两张网卡访问内外网
使用平台:windows
技巧介绍:如何同时使用两张网卡访问内外网
详细内容:
相信大家也遇到内外网同时使用时,内外网不能同时使用的情况。那是因为系统同时使用两张网卡时,系统只走默认的网关和路由。
所以我们要做的就是在系统里建立一张路由表,告诉系统什么时候走哪张网卡。
首先【开始】→【运行】→【输入CMD】→【回车】
以我的电脑为例,输入route print
以下是未手工建立的路由表:
===========================================================================
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 10.1.2.1 10.1.2.211 20
0.0.0.0 0.0.0.0 192.168.111.1 192.168.111.102 1
10.1.2.0 255.255.255.0 10.1.2.211 10.1.2.211 20
10.1.2.211 255.255.255.255 127.0.0.1 127.0.0.1 20
10.255.255.255 255.255.255.255 10.1.2.211 10.1.2.211 20
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.111.0 255.255.255.0 192.168.111.102 192.168.111.102 20
192.168.111.102 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.111.255 255.255.255.255 192.168.111.102 192.168.111.102 20
224.0.0.0 240.0.0.0 10.1.2.211 10.1.2.211 20
224.0.0.0 240.0.0.0 192.168.111.102 192.168.111.102 20
255.255.255.255 255.255.255.255 10.1.2.211 10.1.2.211 1
255.255.255.255 255.255.255.255 192.168.111.102 192.168.111.102 1
Default Gateway: 10.1.2.1
===========================================================================
Persistent Routes:
None
其中绿色的代表内网,红色的代表外网。一般,系统用0.0.0.0的网段做为默认的网关,当有两个或多个0.0.0.0时则选择第一行做为默认网关,所以我们经常见到的是:最后加载的网卡会在第一行,即最后加载的网卡会做为默认的网关。系统则默认访问第一行的网卡。这也导致我们要轮流禁用网卡来切换网络。
现在我们要做的就是手工建立以个默认的网关。
route delete 0.0.0.0
【注释】删出所有的0.0.0.0网段
route print
【注释】打印路由表
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
10.1.2.0 255.255.255.0 10.1.2.211 10.1.2.211 20
10.1.2.211 255.255.255.255 127.0.0.1 127.0.0.1 20
10.255.255.255 255.255.255.255 10.1.2.211 10.1.2.211 20
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.111.0 255.255.255.0 192.168.111.102 192.168.111.102 20
192.168.111.102 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.111.255 255.255.255.255 192.168.111.102 192.168.111.102 20
224.0.0.0 240.0.0.0 10.1.2.211 10.1.2.211 20
224.0.0.0 240.0.0.0 192.168.111.102 192.168.111.102 20
255.255.255.255 255.255.255.255 10.1.2.211 10.1.2.211 1
255.255.255.255 255.255.255.255 192.168.111.102 192.168.111.102 1
===========================================================================
Persistent Routes:
None
route -p add 0.0.0.0 mask 0.0.0.0 192.168.111.1
【注释】把192.168.111.1设为默认网关,系统默认加入metric 1的网卡。-p参数是让系统建立静态路由表,防止系统重启后建立的路由表丢失。
route -p add 10.1.2.0 mask 255.255.255.0 metric 20 【注释】把10.1.2.1加入路由表,注意metric 20是把该网段加入另外一张网卡,不然系统会默认加入metric 1的网卡
route print
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.111.1 192.168.111.102 1
10.1.2.0 255.255.255.0 10.1.2.211 10.1.2.211 20
10.1.2.0 255.255.255.0 10.1.2.1 10.1.2.211 20
10.1.2.211 255.255.255.255 127.0.0.1 127.0.0.1 20
10.255.255.255 255.255.255.255 10.1.2.211 10.1.2.211 20
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.111.0 255.255.255.0 192.168.111.102 192.168.111.102 20
192.168.111.102 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.111.255 255.255.255.255 192.168.111.102 192.168.111.102 20
224.0.0.0 240.0.0.0 10.1.2.211 10.1.2.211 20
224.0.0.0 240.0.0.0 192.168.111.102 192.168.111.102 20
255.255.255.255 255.255.255.255 10.1.2.211 10.1.2.211 1
255.255.255.255 255.255.255.255 192.168.111.102 192.168.111.102 1
Default Gateway: 192.168.111.1
===========================================================================
Persistent Routes:
Network Address Netmask Gateway Address Metric
0.0.0.0 0.0.0.0 192.168.111.1 1
10.1.2.0 255.255.255.0 10.1.2.1 20
如果内网里面还有一个网段10.1.1.1是通过10.1.2.1转发的,则需要如下命令:
route -p add 10.1.1.0 mask 255.255.255.0 10.1.2.1 metric 20
===========================================================================
Persistent Routes:
Network Address Netmask Gateway Address Metric
0.0.0.0 0.0.0.0 192.168.111.1 1
10.1.2.0 255.255.255.0 10.1.2.1 20
10.1.1.0 255.255.255.0 10.1.2.1 20