虚拟机的几种网络方式详解

虚拟机的几种网络方式详解
本部分做为2部分进行讲解
1.虚拟机常见的上网模式详细解析
2.在使用虚拟机中常见的问题处理数据库

先看问题1虚拟机常见的上网模式详细解析
虚拟机就是利用真实机的环境用软件的方式模拟成相似真实机系统的一个软件,如今主流的有微软的虚拟机,有vmareorcale virtualBOx
orcale  virtualBOx原名叫作Sun virtualBOx 前不久刚被orcale公司收购因此更名为orcale  virtualBOx)那么不论是那种虚拟机,在虚拟机软件都内置了几种虚拟系统的上网方式,通常有三种桥接(Bridgednat(地址转换)  host-only(单独网络),那么这三种虚拟机的联网方式到底都是什么意思呢?
不少朋友在百度上搜索说,个人虚拟机怎么上不了网?虚拟机要怎么联网的问题? 那么请您详细的阅读这篇文章,您将很熟悉虚拟机的网络方式,真正的玩转虚拟机,虚拟机的主要方式就是上面说的三种,还有想什么不联网的模式,你们字面意思理解都是知道,就是不让虚拟机上网。不喝外界网络联通,这里我就只是简单的提一下,不给你们详细阐述,咱们主要来研究桥接(Bridgednat(地址转换)  host-only(单独网络)这三种网络模式,
下图是orcale  virtualBOx的网络配置截图,你们能够看到有咱们上面的三种模式,在VMware里面也有这三种模式,你们这三种模式必定要理解哦,如今不少服务器租用商所说的 vps 还有虚拟机啊 都会用到下述的网络环境,因此你们要认真看服务器

 


是否是呢?看到这些熟悉的面孔 ,你们应该知道他们的重要性了,好了开始不如正题吧
咱们老百姓家庭用的网络最多见的就是从 电信 ,网通(如今的联通) 移动等这些签线来的,也就是咱们的ADSL 拨号上网
那么这种方式作恼火的就是您的一条ADSL线路只能提供一台电脑上网,若是您要多台电脑上网的话,咱们就须要购买一个路由器
这样实现几台电脑上网的目的,结构图和下图相似网络

 


咱们不是说要研究桥接(Bridgednat(地址转换)  host-only(单独网络)这三种网络模式吗?怎么和上网方式扯上关系了呢?
我只是想给你们说的完全一点,由于不少问题就出在这里,自己经过路由器您的真实机和虚拟机均可以上网,可是您换了adsl单独
的猫上网极有可能虚拟机不能联网哦!因此你们学习要知根知底,这样才能方便咱们的理解!
那么到底什么是桥接(Bridgednat(地址转换)  host-only(单独网络)网络呢?
1)先研究nat(地址转换)
什么是natnat就是网络地址转换(NAT,Network Address Translation) 那这又是什么意思呢? 实际上nat 能够做为一个专题来说,nat将单的说就是讲一个ip地址分红几个ip的方法,普遍用于广域网,那么咱们虚拟机使用nat是什么意思呢?怎么实现的呢?
好的下面咱们来看一张图:架构

 


上面就是咱们生活中最多见的2中上网方式,以及nat的图示,上图中PC2 PC3 为咱们的真实机,娃儿PC4 PC5为分别是咱们PC2 PC3 上的虚拟机
那么若是您给您的虚拟机PC4 PC5设置了NAT网络,那么您的虚拟机PC4 PC5将使用真实机PC2 PC3ip地址,可是又不是PC2 PC3ip地址,由于
PC2 PC3将他们的地址nat了也就是转换了好比说,PC2 ip 地址为192.168.1.88 经过nat之后假设地址为 10.2.15.2~255,那么创建在pc2上的虚拟机的pc4ip地址就会在10.2.15.2---10.2.15.255 选择一个做为本身的ip地址,这样说明白了吗?此时咱们的真实机和虚拟机是能够相互通信的,那么咱们的虚拟机能上网吗经过nat的方式? 你们看了上面的话就知道一些眉目了,咱们如今都知道了,虚拟机若是经过nat的方式没那么他的ip地址是由真实机那里经过转换而来的,也就是说,真实机的ip地址和虚拟机的ip地址映射的关系,虚拟机要上网那么他的上网步骤是这样的:假设虚拟机的ip10.2.15.8 真实机的ip
192.168.18.3,那么虚拟机要上网好比咱们去访问www.51safer.com,首先会用虚拟机本身的ip10.2.15.8)去访问www.51safer.com,可是是经过咱们的主机来上网的,前面不是说了吗,虚拟机的地址是主机转换而来的,那么他要访问,还必须通过主机再次转换,即讲10.2.15.8转换成真实机的ip地址(192.168.18.3)去访问www.51safer.com,但实际上我是经过路由器来上网的,咱们的真实机会把这个数据包交给路由器,而后路由器通转换为外网ip去访问咱们的网站www.51safer.com,整个过程如图
当虚拟机访问网站www.51safer.com的时候:学习

虚拟机发布访问www.51safer.com请求(10.2.15.8---》通过真实机把10.2.15.8转换为192.168.18.3------
-----》路由器将192.168.18.3转换外外网ip 211.167.97.67提交访问www.51safer.com的请求数据包网站

  注:内网,也叫局域网。从范围上来说,内网就是小部分的网络。如,最小最简单的内网就是二台电脑用网线链接起来,就是一个内网。通常的特定环境,都是内网,如学校的校园网;公司单位的局域网等。内网IP地址常见的有如,192.168.1.八、127.0.0.3……这些都是内网IP。内网IP是不能直接链接外网的。url

  1. 外网,也叫互联网。从范围上来说,是指全球性的互联网络。如在中国用电脑上网,链接访问美国的微软官网,就须要经过外网链接才能访问。外网IP地址是能够进行全球链接的。内网与外网如何链接交互?通常经过路由器链接,将内网电脑与外网电脑进行地址转发实现。在没有公网IP的状况下,如何实现外网访问内网应用,如内网OA网站、SVN、数据库、远程桌面远程、SSH等?能够经过开放的网络辅助实现,如nat123端口映射,在内网将域名绑定服务器,访问域名即访问到对应应用。spa

那么数据包回来的时候就是这样反方向的过程
至于直接经过猫单独上网的用户,若是您的虚拟机使用nat方式上网那么过程以下blog

虚拟机发布访问www.51safer.com请求(10.2.15.8---》通过真实机把10.2.15.8转换为外网ip 211.167.97.67------
提交访问www.51safer.com的请求数据包vps

数据包回来的时候就是相反的

这样你们明白了虚拟机的nat上网模式了吧,为了你们更好的理解,我给你们准了几张图,你们看了就会明白

 

1.从下图能够看出真实机的ip192.168.18.8,虚拟机经过nat之后ip10.0.2.15


2.因为真实机能够访问www.51safer.com,虚拟机的nat网络也能够访问www.51safer.com

3.虚拟机和主机是一个独立的网络,2个能够互相通信,你们即便真实机没法联网,虚拟机也能够访问真实机上面
的一些共享资源

4.下面我把真实机的ip从原来能够上网的192.168.18.8改成如今不能上网的192.168.188.8,虚拟机依然能够访问咱们
的真实机,可是因为真实机无法上网,因此虚拟机也不能上网了,由于nat转化后的一个ip192.168.188.8
是咱们真实机的ip,而真实机的ip没法上网,因此虚拟机赞成不能上网

 


这就是上面的nat网络架构,你们必定要注意,nat网络无论真实机可不能够联网,虚拟机均可以和咱们的主机通信
,而虚拟机要上网必须知足真实机能够上网!

2)桥接(Bridged

当虚拟机使用桥接网络之后,实际上这台虚拟机就是一台单独的机器,什么意思呢?这样给你们说,若是您是经过
路由器上网,真实机的ip是经过路由器自动得到的ip192.168.18.8,虚拟机一旦设置了桥接网络模式,那么他

也会向咱们的上级路由器获取ip地址,这个时候虚拟机的ip地址i就应该和真实机的ip地址在一个网络范围内(同一子网)
也会在192.168.18.0/25也就是说当你选择桥接模式之后,虚拟机和真实机是彻底不相干的,真实机能上网与否,
和虚拟机没有任何关系,虚拟机这个时候在意的是上级同一子网的设备有没有自动分配ip的功能,至于真实机不能上网,
可是他依然能够,是没有影响的明白了吗?注意上不准要知足上级的设备有自动分配ip的功能,向咱们的路由器
就是了,像你上级只是单纯的hub 集线器, 交换机而没有路由器是不能够的哦,由于虚拟机不能获取ip地址
这种网络结构图就是这样的,你们能够看看

 

 


如上图所示,PC2 PC3是咱们的真实机,PC4 PC5分别是上面2个真实机上面的虚拟机,那么若是使用桥接网络的话
PC4 PC5虽然是运行在PC2 PC3上面,但实际上他们是直接和路由器进行通信的,不和主机打交道,惟一有联系的
地方就是真实机上运行了这个虚拟机系统软件,借用了真实机的网卡罢了,设想真实机的网卡你罢了,虽然咱们再说
桥接模式和真实机没有关系,可是这个时候虚拟机连和外面通信的网卡硬件设备都没了固然也不能上网啦,呵呵,

下面咱们仍是开看看图来理解桥接模式吧

1.虚拟机经过桥接模式能够和外接通信!ip是路由器自动分配的,而此时真实机仍是192.168.188.8的无效网内ip


2.因为真实机是无效网内ip,因此真实机没法联网,可是虚拟机却彻底能够和外界互通!

3.咱们经过连线到路由器。会发现,咱们的虚拟机的确是直接经过路由器在上网,ip是路由分给他的,和主机不要紧

 

3host-only

这种模式就是虚拟机本身彻底不能和外界通讯,至关于您家里买了一台电脑没有联网是同样的,很简单!

 

2.在使用虚拟机中常见的问题处理

问题1 若是您家里不是经过路由器上网的而是直接经过ADSL拨号上网的,此时您的真实机
已经经过拨号连上了互联网,那么您的虚拟机选择桥接模式后,虚拟机能上网吗?

 

答:不能!由于咱们说了,虚拟机一旦选择桥接,就至关因而和主机彻底独立的第二台计算机了,
你没有见过一个adsl账号,能同时在2太电脑上登录的吧,呵呵

 

问题2. 我也是用的adsl上网,没有路由器,是直接拨号的,请问怎么样才能知足虚拟机能够上网呢?

答:很简单,虚拟机一旦选择桥接,就至关因而和主机彻底独立的第二台计算机,也就是,要么你真实机
拨号联网,你用您的真实机上网,要么您就直接在您虚拟机里面创建一个宽带链接,使用虚拟机拨号上网
2者不能同时进行,只能选择一个

 

问题3 家里adsl上网,没有路由器,是直接拨号的上网的,怎么实现真实机和虚拟机同时上网呢?

 

答,第一种方案就是你能够买一个路由器,经过路由器上网,这个时候您的虚拟机就能够经过桥接或者nat进行上网链接了
       第二种方案就是您的虚拟机直接采用nat上网,这样您的主机照样拨号上网,而虚拟机也能够上网了,推荐这种

问题主机不能上网,虚拟机经过nat的方式进行上网,那么虚拟机能够上网吗?

 

答:不能!应为从上面的访问网站的过程当中能够知道,咱们的虚拟机要上网,最终仍是要把虚拟机的ip经过真实机转化为真实机的ip而后才去联网,试想,若是真实机本身的ip地址都无效不能上网,即便虚拟机的ip转换成了真是的ip,然而真实机的ip不能上网,虚拟机仍是不能上网的!

 

问题什么模式下虚拟机能够访问主机的共享资源,或者能够和主机通信呢?

 

.2种状况,第一种:若是您是经过路由器上网,那么 nat 和 桥接均可以实现真实机和虚拟机的通讯
                        第二种:若是您是用的ADSL拨号上网没有路由器,那么只有nat 模式!

 

 

内网,也叫局域网。从范围上来说,内网就是小部分的网络。如,最小最简单的内网就是二台电脑用网线链接起来,就是一个内网。通常的特定环境,都是内网,如学校的校园网;公司单位的局域网等。内网IP地址常见的有如,192.168.1.八、127.0.0.3……这些都是内网IP。内网IP是不能直接链接外网的。

相关文章
相关标签/搜索