双网卡实现两个网络的自由访问
2013-09-20 09:53
295 查看
【摘要】如今的PC,特别是笔记本电脑,拥有双网卡已十分普遍,对于IT工程师,需要使用一台PC同时访问两个网络的场景较为常见,在这里,为大家介绍一种方便快捷的实现双网卡自由访问两个网络的方式……【正文】我们的工作与生活中,会遇到一些需要用一台计算机连接两个网络的情景,例如:在大学的生活中,寝室有两个网络。ADSL网络可以给同学们带来流畅的游戏体验,而校园网络,有着丰富的资源和惊人的带宽……有些人为了得到流畅的网络体验,会同时办理电信与联通的宽带网络……在IT的管理工作中,有些网络是封闭的内网,而同时,我们又想连接到互联网……在面临这样的需求时,我们有什么解决方案?当然,要有两块网卡的计算机,这是基本条件。按需求而定,连接一个网络?在学校的生活中,我周围的同学就是这样做的,想玩游戏时,开启ADSL的网卡,禁用校园网,而想用校园网则反之。缺点很明显,同一时间只能连接一个网络,而且切来切去很是麻烦。那么如何实现同时连接两个网络呢?虚拟机!这个比较容易想到,既然有两个网络,那么我们就加一台虚拟机,虚拟机与宿主机各连一个网络,然后虚拟机与宿主机之间通过虚拟网卡互联就可以了。虽然实现了同时连接两个网络,但问题还是比较明显的,如果需要在两台主机之间频繁的进行数据交换,使用体验还是较差的。另外,如果是几年前的老爷机,这么折腾下来可能要吃不消的。以上两种方案的缺陷都很明显,这里均不做推荐,本文推荐的方法是通过修改本地路由表,实现两个网络的自由连通。
如上图所示,在我们的路由表中,我们需要指定目标网络与网关的对应关系,即:想要到达某个网络,需要走的关口。默认网关:在上图的路由表中,我们可以看到有一条路由信息,目标网络为0.0.0.0,即没有指定的任意的网络。这一条路由所走的网关即默认网关。对于一台计算机,可以有多个网关,但是默认网关只能有一个。
一技术储备
1.1网关及默认网关
网关:定义:在采用不同体系结构或协议的网络之间进行互通时,用于提供协议转换、路由选择、数据交换等网络兼容功能的设施。通俗的讲,网关就是我们一个网络要对外通信有出口,要到其他网络的数据包需要经过这个出口设备的转发,才可以进行后续的寻址。网关是配置一个IP地址的,这个地址就是我们在网络配置中看到的“网关”。如上图所示,在我们的路由表中,我们需要指定目标网络与网关的对应关系,即:想要到达某个网络,需要走的关口。默认网关:在上图的路由表中,我们可以看到有一条路由信息,目标网络为0.0.0.0,即没有指定的任意的网络。这一条路由所走的网关即默认网关。对于一台计算机,可以有多个网关,但是默认网关只能有一个。
二方案设计
有了上面的知识储备,想要实现两个目标网络的自由访问便容易理解。我们只需要删除两个网卡中配置的默认网关删除,然后添加两个目标网络各自的网关即可。三实施步骤
按Win+R组合键,打开运行窗口,输入CMD打开命令行窗口,输入以下命令:Route delete 0.0.0.0Route add 192.168.5.0mask 255.255.255.0 192.168.5.1Route add 172.16.12.0mask 255.255.255.0 172.16.12.1注:以上红色字仅作为一个案例,请结合环境自行更改。命令格式为:route add [目标网络] mask [子网掩码] [网关]四潜在问题
按照以上方案实施,即可实现两个网络的自由访问,但还存在一个小问题,即名称解析。由于计算机需要先完成名称解析的过程,才可以判断目标网络,并决定走哪个网关。所以需要注意DNS服务器的配置。Windows系统是按照网卡的优先级决定由哪个网卡指定的DNS服务器来做名称析的。以下是修改网卡优先级的方法:如果您用的是Windows 7 /2008R2 或以上操作系统,请在“网络和共享中心——更改适配器设置”窗口,按ALT键,然后在菜单中选择“高级——高级设置”,弹出如下窗口,然后按需要修改网络适配器的优先级即可。相关文章推荐
- mysql使用federated引擎实现远程访问数据库(跨网络同时操作两个数据库中的表)
- 【转】 mysql使用federated引擎实现远程访问数据库(跨网络同时操作两个数据库中的表)
- 双网卡实现两个私有网络的互通
- 双网卡实现同时连通两个网络
- retrofit + rxjava 实现网络访问
- vm虚拟机中设置网络实现本机和虚拟机相互访问
- VirtualBox 设置静态ip,实现虚拟机和宿主机互相访问,并能访问网络
- 双网卡接入两个网络(Windows)
- 编译安装Nginx实现网络访问多虚拟主机(wordpress+phpmyadmin)
- route , 双网卡实现同时访问内外网。
- 移动架构33_网络访问框架与数据库框架实现断点下载
- 在android使用mina实现网络访问
- 关于如何实现“拒绝从网络访问这台计算机”中添加guest的办法
- Android实现网络访问
- vmware下虚拟机实现外部网络访问方式
- 70 linux网络设备驱动之虚拟网卡及arp应答的实现
- 通过路由器实现用户定时访问网络
- 如何实现高效安全的网络访问控制解决方案
- 解析C# Socket编程实现访问网络的原理
- Android中实现地址栏输入网址能浏览该地址网页源码操作访问网络