电脑同时使用2张网卡,一个上外网,一个上内网

2023-4-12 01:00| 发布者: OBS学习网| 查看: 270| 评论: 0

摘要: 背景介绍现如今,无论是台式机还是笔记本电脑,基本上都至少配备了一个网络接口,例如网线插口和内置的无线网卡。很多时候我们只需要使用其中的任意一个就可以满足上网的需求。但是,在某些特殊的情形下,一个网络是 ...
 

背景介绍

现如今,无论是台式机还是笔记本电脑,基本上都至少配备了一个网络接口,例如网线插口和内置的无线网卡。很多时候我们只需要使用其中的任意一个就可以满足上网的需求。但是,在某些特殊的情形下,一个网络是无法满足我们的需求的。例如,在我现在所处的环境下,校园网网速很快,但是却无法连接到实验室的集群;能连接到集群的网络可以上外网,但是外网连接质量非常差,网速非常慢。这个问题困扰了我很久,也一直没有时间去解决。直到今天,我终于想到了解决办法,让电脑同时使用2张网卡上网,实现内网和外网的同时访问。

假设网速快的校园网是A(无线网络),能连接到集群但是网速差的是B(通过网线连接)。此外需要说明的是,集群的IP是一个静态IP(假设为192.168.1.100),只要能保证连接到这个静态IP,就可以访问集群。

实现方法

我们的目的是要使得电脑访问外网(京东、百度、腾讯)的时候使用网速更快的A,但同时又要可以访问内网的集群(IP为192.168.1.100)。只需三步,我们就能完成。

系统框图

完成物理连接

以我的台式机为例,我使用网线连接了B网络,使用WIFI连接了A网络。

为了保证网络连接的稳定性,在Windows中将A网络设置为自动连接,同时在校园网登录时设置为快速登录。(无需网页认证,只要连接了WiFi就可以直接上网)

更改B网络配置(有线连接)的配置

在“控制面板\网络和 Internet\网络连接”找到“以太网”并双击

打开B网络的设置界面

点击上图中的“属性”,得到如下界面

然后双击上图中的红色矩形框

然后点击上图中的红色矩形框

将接口跃点数改为100

然后依次点击“确定”,需要点3个“确定”。设置完成后,再检查一下这里是否设置成功了

这一个步骤的目的是将B网络的优先级降低,使得当同时连接2个网络时,让操作系统不优先使用B网络。换句话说,当我们访问京东和百度时,操作系统优先使用A网络,而不使用B网络。当A网络连接意外中断时,此时操作系统就会自动切换,使用B网络访问京东和百度。

说明:上图中设置的接口跃点数的数值可以根据自己的网络情况自由调整,一般情况下,大于50的整数都可以。

一般情况下,用户可以通过在CMD窗口中输入

route print

观察输出结果,一般情况下,缺省路由(0.0.0.0)的跃点数在20~40之间。因此,上述将其改为100可以保证在几乎所有条件下都能降低优先级。(跃点数越大,网络连接的优先级就越小)

跃点数为35

增加路由信息

由于我们希望能够连接到集群的IP(192.168.1.100),因此我们只需要告诉操作系统,当访问192.168.1.100时该使用B网络。使用管理员权限打开CMD窗口,输入如下的命令:

route add -p 192.168.1.100 mask 255.255.255.255 192.168.1.1

192.168.1.100是我们需要访问的目标IP,192.168.1.1是B网络的网关,-p的作用是将它永久写入操作系统的路由表。

网络测试

经过上述3个步骤,我们就完成了设置。但是,我们需要测试同时使用2个网卡的网络连接稳定性。当我们寒暑假在家时,网络连接的稳定性就显得异常重要。

我们假设有线连接的B网络比无线连接的A网络更稳定。这就要测试当A突然连接中断时,电脑还能不能连上网,能不能被其他电脑远程操作。

测试1

使用另外一台测试电脑,通过手机开热点上网,保证是一个与A、B完全无关的网络。用测试电脑远程连接我的台式机,在远程的时候将台式机的WIFI关闭,此时远程连接中断。但是,当我们重新进行远程连接时,台式机能够被成功远程。这时,我们可以看到,台式机在中断与A网络的连接时,依然能够使用B网络与外网连接。

测试2

紧接着上面的测试,此时我们在远程的状态下打开台式机的WIFI开关,这时远程连接没有中断,台式机同时连接了A和B网络。通过测速,可以判定台式机使用了更快的A网络连接了外网。并且,能够连接到内网中的服务器(192.168.1.100)。

测试3

当我拔掉网线,中断了B网络的连接,此时台式机依旧能够上外网。当我插回网线,B网络连接成功,可以访问内网中的集群,并且自动优先使用网速更快的A网络访问外网。

测试4

关闭台式机,重新打开。重复执行上面的3个测试,依然取得预期效果。

总结

经过多次暴力测试,实验结果证明我提出的这个方法是鲁棒的,具有非常好的容错能力。通过双网卡的冗余配置,即使遇到断电、网络故障等意外情况,无需外界干预,系统依然能够自动快速恢复。



点击查看联系站长

相关阅读