`
qiemengdao
  • 浏览: 276084 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

virtualbox三种网络连接方式

阅读更多
virtualbox 三种网络连接方式的学习2010-05-15 11:23三种网络连接方式

三种网络方式
BRIDGED:

bridge就是“桥”的意思,说起桥接,就不能不说局域网。比如我们有两个局域网络,他们的ip段都处于192.168.0.*,同时,我们希望把这两个网络链接起来,这中情况下,我们就可以采用桥接。这个时候,“桥”就是一个主机,这个机器拥有两块网卡,分别处于两个局域网中,同时在“桥”上,运行着程序,让局域网A中的所有数据包原封不动的流入B,反之亦然。这样,局域网A和B就无缝的在链路层连接起来了(当然要保证两个局域网没有冲突的 IP)。这就是桥的作用,在链路层无缝的沟通两个局域网。

而VMWare的桥也是同样的道理,只不过,本来作为硬件的一块网卡,现在由VMWare软件虚拟而来罢了!当采用桥接时,VMWare会虚拟一块网卡和真正的物理网卡就行桥接,这样,发到物理网卡的所有数据包就到了VMWare虚拟机,而由VMWare发出的数据包也会通过桥从物理网卡的那端发出,这样,如果物理网卡可以上网,那么桥接的软网卡也没有问题了,这就是桥接上网的原理了。

在桥接时,VMWare网卡和物理网卡应该处于同意ip网段,所以在虚拟机中ping物理网卡ip,或者在主机总ping虚拟机网卡ip,都可以ping通。


NAT:
nat就是network address translate的简称。网络地址转换,这个技术是为了让象192.168.*.*这样的私有ip段能够访问internet而开发的。私有ip段,可以由任何公司和个人使用,所以世界上有无数电脑使用了192.168.0.111这样的地址,而这个地址绝对不能出现在internet上,因为这肯定会造成路由的失败。但是,ip地址的稀缺让我们必须采用这种共享ip的方案,同时还要允许这些机器访问internet。这样的前提下,NAT就应运而生了。

NAT技术应用在internet网关和路由器上,比如192.168.0.111这个地址要访问internet,它的数据包就要通过一个网关或者路由器,而网关或者路由器拥有一个能访问internet的ip地址,这样的网关和路由器就要在收发数据包时,对数据包的IP协议层数据进行更改(即 NAT),以使私有网段的主机能够顺利访问internet。

我想到的一个最典型的例子,就要算我的大学宿舍了。宿舍内部网段192.168.1.× ,通过路由器进入校园局域网10.10.110.×,然后通过学校网关,进入internet。这个过程中,宿舍的路由器做了一次NAT,而学校的网关又做了一次NAT。

VMWare的NAT上网采用的技术是一样的,它在主机和虚拟机之间用软件伪造出一块网卡,这块网卡和虚拟机的ip处于一个地址段。同时,在这块网卡和主机的网络接口之间进行NAT。虚拟机发出的每一块数据包都会经过虚拟网卡,然后nat,然后由主机的接口发出。

由于在这种条件下,虚拟机和主机不在同一个ip段,但是主机相当于虚拟机的网关,所以虚拟机能ping到主机的ip,但是主机ping不到虚拟机的ip。


Host-only:
顾名思义,这种技术提供的是主机和虚拟机之间的网络互访,而不是虚拟机访问internet的技术。如果,你只想让虚拟机和主机之间有数据交换,而不想让虚拟机访问internet,就要采用这个设置了。

Host-only的条件下,VMWare在真正的Windows系统中,建立一块软网卡。这块网卡可以在网络连接中看到,这块网卡的作用就是使windows看到虚拟机的IP。

由于,这种技术就是将主机和虚拟机通过一个ip段的网卡联系起来,所以双方都可以ping到对方。


实际问题
想明白了以上问题后,再去观察实际中出现的问题,就很好理解了。在学校时候,我采用bridge技术使虚拟机访问internet,而到家之后,采用了adsl上网,却行不通了。

问题就在于,bridge是通过桥接虚拟机的网卡和物理网卡来实现虚拟机访问internet的,这要求实际的物理网卡必须能访问internet。学校采用的是局域网,这一点可以满足,但是家里采用的adsl。adsl上网,采用的pppoe技术,就是在网卡之上建立起一个ppp连接。这种条件下,所有数据包是通过ppp封装之后发出的,虽然也是从网卡发出,但是包的形式就和普通的internet数据包不一样了。也就是说,实际的物理网卡已经没有直接访问internet的能力了。而必须通过ppp接口封装的数据包,才能访问internet。

为了使虚拟机能够访问internet,我们必须使虚拟机的数据包从ppp接口发出去,也就是从adsl的连接发出去。这个时候,NAT技术就可以派上用场了。只要采用NAT,让虚拟机的数据包经由adsl连接来收发,就可以解决上网问题了。理论如此,实际操作如下:


如上图,选择一块虚拟网卡,作为NAT使用的网卡。并且,设置好虚拟网段(要和虚拟机里系统的ip处于一个网段)。



如上图,将设置好的用于NAT的网卡和虚拟机的虚拟网卡绑定。

然后,进入虚拟机,设置IP,就可以上网了。


其实,无论在什么条件下,只要主机能上网,才用NAT技术,都可以使虚拟机访问internet;只有在主机网卡处在一个可以访问internet的局域网中的时候,虚拟机才能通过bridge访问internet;Host-only技术只用于主机和虚拟机互访,于访问internet无关。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/idiot727/archive/2009/07/23/4369433.aspx

分享到:
评论

相关推荐

    VirtualBox4.0的四种网络连接方式

    VirtualBox4.0的四种网络连接方式

    Virtualbox NAT通过端口映射与主机实现远程连接和访问

    Virtualbox NAT 通过端口映射实现远程连接和访问,是 Virtualbox 中的一种网络配置模式。该模式允许物理主机通过 NAT Network Address Translation 将虚拟机的 IP 地址映射到物理主机的 IP 地址上,从而实现虚拟机的...

    VirtualBox中ubuntu和主机xp网络连接教程

    首先,我们需要了解VirtualBox中的几种网络模式:NAT、桥接网卡(Bridge Adapter)、内部网络(Internal Networking)和Host-Only网络。在这个场景中,我们选择桥接网卡模式,因为它允许虚拟机直接连接到物理网络,...

    VirtualBox虚拟机连外网的设置

    2. 到 VirtualBox 管理器上设置虚拟机的网络,将虚拟机网卡的连接方式设置为“桥接网卡”,同时界面名称(也就是你要桥接的网卡名称)要选择主机的上网网卡名称。 这步骤表明,我们需要在 VirtualBox 管理器上设置...

    VirtualBox虚拟机网络设置(四种方式)

    主机模式是一种高级的网络配置方式,允许虚拟机与主机之间建立一个私有的网络连接。在该模式下: - **虚拟机与主机的关系**:默认情况下,虚拟机与主机无法直接通讯,但可以通过网络设置调整使二者在同一个子网内。...

    eNSP桥连Virtualbox构建虚拟网络仿真.docx

    为了使虚拟机与eNSP网络设备能相互通信,我们需要将虚拟机连接到VirtualBox的Host-only网络适配器上。Host-only模式是VirtualBox提供的一种网络模式,它创建了一张仅用于主机和虚拟机之间的网络,与物理网络隔离。...

    VirtualBox的四种网络连接方式 虚拟机与主机互联

    资源来自:http://www.cnblogs.com/adforce/archive/2013/10/11/3363373.html 在原有资料的基础上,在“三、NAT 设置端口映射”里增加了几张截图说明。端口映射用于本地主机连通虚拟机

    VirtualBox四种网络接入模式

    根据不同的应用场景和需求,选择合适的VirtualBox网络模式至关重要。NAT模式适用于简单的网络访问需求,而桥接模式则适合更复杂的网络环境,需要虚拟机能够与外部网络进行互动。内部网络模式适用于完全隔离的测试...

    virtualbox虚拟机NAT模式下不能连接外网的解决方法

    给VirtualBox虚拟机(装载了Ubuntu16.04系统)配置了两张网卡,网络模式分别为“网络地址转换(NAT)”和“仅主机(Host-Only)适配器”,其中,enp0s3网卡(NAT)用于外网访问,而enp0s8网卡(Host-Only)用于主机...

    VirtualBox下Host Only+NAT方式的网络配置

    VirtualBox下Host Only+NAT方式的网络配置,供大家参考,具体内容如下 环境 宿主机Win8虚拟机Ubuntu有线连接(无线可以选择桥接模式) 需求 主机和虚拟机能互相ping通虚拟机能访问外网 步骤 1. 打开Vbox, 选择...

    eNSP桥连Virtualbox构建虚拟网络仿真

    eNSP 桥连 Virtualbox 构建虚拟网络仿真 在本文中,我们将探讨如何使用 eNSP 和 Virtualbox 构建虚拟网络仿真环境。该环境可以模拟真实的网络设备和拓扑结构,以便便于网络管理员和开发者进行网络测试和仿真。 ...

    VirtualBox虚拟机实现桥接方式

    在各种工作场景中,尤其是开发和测试环境中,VirtualBox的桥接网络模式(Bridged Adapter)是一种非常实用的配置,它使得虚拟机能够直接与物理网络进行通信,如同一个独立的物理设备一样。 桥接模式的核心思想是...

    VirtualBox相关

    以下是对VirtualBox虚拟机网络连接设置的几种常见方式的详细解释: 1. **NAT模式**:这是VirtualBox默认的网络连接方式。在这种模式下,虚拟机通过主机的NAT服务访问互联网,对外部网络而言,虚拟机看起来就像主机...

    Virtualbox网络设置

    VirtualBox 提供了四种网络连接方式,包括 Bridged Adapter(网桥)、Host-only Adapter(仅主机)、NAT(网络地址转换)和 Not Attached(不连接)。在软路由实验中,可以选择 Bridged Adapter 或 Host-only ...

    eNSP桥连Virtualbox构建虚拟网络仿真.pdf

    Host-only模式是一种仅主机模式,它在主机上创建一个独立的网络,使得主机与虚拟机之间,以及虚拟机之间可以相互通信,而不与外界网络相连。 在实际操作中,例如,我们可以将Host-only网络适配器的IP地址设置为10.0...

    virtualBOX出错解决方法

    1. 网络模式选择:尝试更改虚拟机的网络适配器模式,如NAT、桥接网卡、内部网络或主机-only网络,看哪一种能正常上网。 2. IP配置:根据所选网络模式,正确配置虚拟机的IP地址,使其能与主机或其他网络设备通信。 ...

    VirtualBox中的网络配置方法

    本文将详细介绍VirtualBox提供的四种主要网络配置模式:Network Address Translation (NAT)、Bridged networking、Internal networking 和 Host-only networking,并给出实际应用场景示例。 #### 二、Network ...

    virtualBox 4.2.4

    6. **扩展功能**:VirtualBox支持USB设备的直接连接,对于需要在虚拟环境中测试特定硬件的场景,这是一个重要特性。同时,通过添加Guest Additions,可以提升图形界面的性能和交互体验。 7. **备份与克隆**:为了...

Global site tag (gtag.js) - Google Analytics