双网卡实现两个网络的自由访问

简介:

【摘要】

如今的PC,特别是笔记本电脑,拥有双网卡已十分普遍,对于IT工程师,需要使用一台PC同时访问两个网络的场景较为常见,在这里,为大家介绍一种方便快捷的实现双网卡自由访问两个网络的方式……

【正文】

我们的工作与生活中,会遇到一些需要用一台计算机连接两个网络的情景,例如:

在大学的生活中,寝室有两个网络。ADSL网络可以给同学们带来流畅的游戏体验,而校园网络,有着丰富的资源和惊人的带宽……

有些人为了得到流畅的网络体验,会同时办理电信与联通的宽带网络……

IT的管理工作中,有些网络是封闭的内网,而同时,我们又想连接到互联网……

在面临这样的需求时,我们有什么解决方案?当然,要有两块网卡的计算机,这是基本条件。

按需求而定,连接一个网络?在学校的生活中,我周围的同学就是这样做的,想玩游戏时,开启ADSL的网卡,禁用校园网,而想用校园网则反之。缺点很明显,同一时间只能连接一个网络,而且切来切去很是麻烦。

那么如何实现同时连接两个网络呢?虚拟机!这个比较容易想到,既然有两个网络,那么我们就加一台虚拟机,虚拟机与宿主机各连一个网络,然后虚拟机与宿主机之间通过虚拟网卡互联就可以了。虽然实现了同时连接两个网络,但问题还是比较明显的,如果需要在两台主机之间频繁的进行数据交换,使用体验还是较差的。另外,如果是几年前的老爷机,这么折腾下来可能要吃不消的。

以上两种方案的缺陷都很明显,这里均不做推荐,本文推荐的方法是通过修改本地路由表,实现两个网络的自由连通。

技术储备

1.1网关及默认网关

网关:

定义:在采用不同体系结构或协议的网络之间进行互通时,用于提供协议转换、路由选择、数据交换等网络兼容功能的设施。

通俗的讲,网关就是我们一个网络要对外通信有出口,要到其他网络的数据包需要经过这个出口设备的转发,才可以进行后续的寻址。

网关是配置一个IP地址的,这个地址就是我们在网络配置中看到的“网关”。

095037555.jpg

如上图所示,在我们的路由表中,我们需要指定目标网络与网关的对应关系,即:想要到达某个网络,需要走的关口。

默认网关:

在上图的路由表中,我们可以看到有一条路由信息,目标网络为0.0.0.0,即没有指定的任意的网络。这一条路由所走的网关即默认网关。

对于一台计算机,可以有多个网关,但是默认网关只能有一个。

方案设计

有了上面的知识储备,想要实现两个目标网络的自由访问便容易理解。我们只需要删除两个网卡中配置的默认网关删除,然后添加两个目标网络各自的网关即可。

实施步骤

Win+R组合键,打开运行窗口,输入CMD打开命令行窗口,输入以下命令:

Route delete 0.0.0.0

Route add 192.168.5.0mask 255.255.255.0 192.168.5.1

Route add 172.16.12.0mask 255.255.255.0 172.16.12.1

注:以上红色字仅作为一个案例,请结合环境自行更改。

命令格式为:

route add [目标网络] mask [子网掩码] [网关]

潜在问题

按照以上方案实施,即可实现两个网络的自由访问,但还存在一个小问题,即名称解析。由于计算机需要先完成名称解析的过程,才可以判断目标网络,并决定走哪个网关。所以需要注意DNS服务器的配置。Windows系统是按照网卡的优先级决定由哪个网卡指定的DNS服务器来做名称析的。以下是修改网卡优先级的方法:

如果您用的是Windows 7 /2008R2 或以上操作系统,请在“网络和共享中心——更改适配器设置”窗口,按ALT键,然后在菜单中选择“高级——高级设置”,弹出如下窗口,然后按需要修改网络适配器的优先级即可。

095051342.jpg


本文转自天鬼皇 51CTO博客,原文链接:http://blog.51cto.com/ghostlan/1299090,如需转载请自行联系原作者

相关文章
|
2月前
计算机网络:思科实验【1-访问WEB服务器】
计算机网络:思科实验【1-访问WEB服务器】
计算机网络:思科实验【1-访问WEB服务器】
|
4月前
|
网络协议
地址重叠时,用户如何通过NAT访问对端IP网络?
地址重叠时,用户如何通过NAT访问对端IP网络?
87 0
|
1天前
|
运维 安全 Cloud Native
安全访问服务边缘(SASE):网络新时代的安全与连接解决方案
SASE(安全访问服务边缘)是一种云基安全模型,结合了网络功能和安全策略,由Gartner在2019年提出。它强调身份驱动的私有网络、云原生架构和全面边缘支持,旨在解决传统WAN和安全方案的局限性,如高延迟和分散管理。SASE通过降低IT成本、提升安全响应和网络性能,应对数据分散、风险控制和访问速度等问题,适用于移动办公、多分支办公等场景。随着网络安全挑战的增加,SASE将在企业的数字化转型中扮演关键角色。
|
7月前
|
Java 网络安全 API
Java网络编程:实现远程文件访问与管理
Java是一门强大的编程语言,具有广泛的网络编程功能。在本篇博客中,我们将深入探讨如何使用Java编写应用程序,实现远程文件访问和管理。这是一个有趣且实用的主题,特别适合那些希望构建网络文件系统、实现文件共享或进行远程文件操作的开发人员。
143 0
|
7月前
|
数据可视化 网络安全 网络虚拟化
如何搭建虚拟专有网络访问公司内网
如何搭建虚拟专有网络访问公司内网
240 0
|
4月前
|
缓存 Android开发 数据安全/隐私保护
android开发,使用kotlin学习HTTP访问网络
android开发,使用kotlin学习HTTP访问网络
68 0
|
6月前
|
域名解析 Web App开发 缓存
关于浏览器访问网络遇到的 ERR_NAME_NOT_RESOLVED 的错误
关于浏览器访问网络遇到的 ERR_NAME_NOT_RESOLVED 的错误
587 0
|
7月前
|
JavaScript 安全 网络安全
vue2项目打包dist文件后如何部署访问(本地部署和网络部署)
vue2项目打包dist文件后如何部署访问(本地部署和网络部署)
182 0
|
8月前
|
安全 网络安全
实验三 基于CA的安全Web访问【网络安全】
实验三 基于CA的安全Web访问【网络安全】
143 0
|
11月前
|
弹性计算 运维 负载均衡
《企业运维之云上网络原理与实践》——第二章 负载均衡 CLB——配套实验:访问4层&7层CLB场景对比(1)
《企业运维之云上网络原理与实践》——第二章 负载均衡 CLB——配套实验:访问4层&7层CLB场景对比(1)
101 0