打印

[交流] 同时使用两张网卡访问内外网

0

同时使用两张网卡访问内外网

使用平台: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

TOP

0
好复杂, 用不到, 不知道有没有必要这么弄

TOP

0

回复 2楼 的帖子

IT人士用到的比较多。而且懂这样做的人也不多。

TOP

0
这个东西不错啊,正好我用的上,谢谢了!

还有个问题,如果是无限网卡和有限网卡一起呢?也是这样操作吗?

TOP

0
需要配的这么复杂么,只要设不同网段的就好了呀,然后在网络连接->高级->高级设置->连接,这里把你要连外网的网卡设的高优先级就好了啊,我在公司里面就是一张网卡上网,一张网卡测试,从来没有出过问题的。。

TOP

0
那一台电脑不得要两张网卡,有必要吗?感觉我是不会用的

TOP

0
你这样一搞内网直接连接互联网,不怕信息安全问题,可以考虑做代理服务器,否则没必要这样

TOP

0
没有必要,内网如果可以连接外网那多出一个网卡有何用,不能接外网,那你这样做更行不通

TOP

0
这个是不是应用在服务器上的呀,但是我看服务器也没有做过这个呀,他们都是被连接的,没有主动连接吧

TOP

0
有一个疑问,如果外网用的是路由拨号,内网又有几个不同网段,那会怎么样

TOP

当前时区 GMT+8, 现在时间是 2025-3-13 03:47