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

简介:

【摘要】

如今的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,如需转载请自行联系原作者

相关文章
|
15天前
计算机网络:思科实验【1-访问WEB服务器】
计算机网络:思科实验【1-访问WEB服务器】
142 2
计算机网络:思科实验【1-访问WEB服务器】
|
15天前
|
网络协议
地址重叠时,用户如何通过NAT访问对端IP网络?
地址重叠时,用户如何通过NAT访问对端IP网络?
|
15天前
|
安全 网络协议 网络安全
【网络连接】ping不通的常见原因+解决方案,如何在只能访问网关时诊断,并修复IP不通的问题
【网络连接】ping不通的常见原因+解决方案,如何在只能访问网关时诊断,并修复IP不通的问题
487 0
|
15天前
|
Android开发
Android网络访问超时
Android网络访问超时
16 2
|
15天前
|
算法 安全 Shell
SSH:加密安全访问网络的革命性协议
SSH:加密安全访问网络的革命性协议
48 9
|
15天前
|
安全 网络安全 数据安全/隐私保护
【专栏】IT 知识百科:访问控制列表(ACL)是网络安全的关键机制,用于定义和管理网络资源的访问权限
【4月更文挑战第28天】访问控制列表(ACL)是网络安全的关键机制,用于定义和管理网络资源的访问权限。ACL工作原理包括定义规则、匹配规则和执行操作。标准ACL基于源IP过滤,扩展ACL则提供更多筛选条件。时间及用户基础的ACL提供更细化的控制。优点在于增强安全性和精细管理,但管理复杂性和性能影响也是挑战。未来,ACL将趋向智能化和自动化,与更多安全技术结合,以提升网络安全。**
|
15天前
|
弹性计算 分布式计算 分布式数据库
ECS网络问题之访问网站失败如何解决
ECS(Elastic Compute Service,弹性计算服务)是云计算服务提供商提供的一种基础云服务,允许用户在云端获取和配置虚拟服务器。以下是ECS服务使用中的一些常见问题及其解答的合集:
|
15天前
|
关系型数据库 Java MySQL
【JavaEE】项目的部署-让网络上的人都能访问你的网站
【JavaEE】项目的部署-让网络上的人都能访问你的网站
6 0
|
15天前
|
运维 安全 Cloud Native
安全访问服务边缘(SASE):网络新时代的安全与连接解决方案
SASE(安全访问服务边缘)是一种云基安全模型,结合了网络功能和安全策略,由Gartner在2019年提出。它强调身份驱动的私有网络、云原生架构和全面边缘支持,旨在解决传统WAN和安全方案的局限性,如高延迟和分散管理。SASE通过降低IT成本、提升安全响应和网络性能,应对数据分散、风险控制和访问速度等问题,适用于移动办公、多分支办公等场景。随着网络安全挑战的增加,SASE将在企业的数字化转型中扮演关键角色。
|
15天前
|
Web App开发 人工智能
给 ChatGPT 打通任督二脉 - 让 ChatGPT 具备访问网络的能力
给 ChatGPT 打通任督二脉 - 让 ChatGPT 具备访问网络的能力
22 0