windows使用双网卡同时连接双网

  • Post author:
  • Post category:其他


正常情况下,一台电脑拥有两台网卡,分别连接互不相连的AB网时,实际上只有一个网卡在工作,电脑只连接A(B)一个网,另一个网卡是无法联网,另一个网B(A)是连不上的。

原因在于,操作系统发起一个网络请求时,会根据网卡的路由设置选择网卡。当网卡没有做路由设置时,所有的操作系统网络请求就只会通过一个网卡发送,忽略另一个网卡。


那么,如何设置两个网卡同时连接AB网呢?

总体思路是:设定网卡路由规则,每个网卡负责一个指定的IP段,A网的网址IP段绑定在A网卡上,B网的网址IP绑定在B网卡上

下面进行具体设置操作

打开cmd



1.查看并记下本机各网卡的网关

ipconfig

比如我的计算机是

A网:

网关:192.168.1.1

B网:

网关:192.168.42.129

然后查看网卡路由情况

route print

在这里插入图片描述

讲解一下这张图里的路由表

  1. 网络目标 网络掩码:你想要访问ip段,0.0.0.0就是指所有ip,10.0.0.0就是指10.X.X.X。如果你想访问A网中的网址A的IP是235.6.77.1,那么你设置的网络目标就必须是235.6.77.0、235.6.0.0、235.0.0.0、0.0.0.0其中之一,相应的网络掩码也要设置成255.255.255.0、255.255.0.0、255.0.0、0.0.0.0.
  2. 网关:刚才我们记下的网关地址

删除所有的0.0.0.0的路由,因为两个网卡都是0.0.0.0,会造成冲突,而只能有1个网卡联网。

route delete 0.0.0.0   

放心删除,如果误删,可以通过重启网卡恢复。

添加网卡B的路由规则

route -p add 192.168.0.0 mask 255.255.0.0 192.168.42.132	

这样,操作系统所有访问 192.168.XXX.XXX 的网络请求都会经过网卡B发出

添加网卡A的路由规则

route -p add 0.0.0.0 mask 0.0.0.0 192.168.1.1

这样,其余的网络请求都会经过网卡A

至此,完成双网卡同连双网。

参考:

https://www.cnblogs.com/factory/p/8709149.html

https://blog.csdn.net/xtayfjpk/article/details/10399693



版权声明:本文为c0411034原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。