Bootstrap

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

正常情况下,一台电脑拥有两台网卡,分别连接互不相连的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

;