VMWare提供了三种工作模式,它们是bridged(bridged 模式)、NAT( 网络地址转换模式)和host-only(主机模式) 。

1  VMWare虚拟机bridged、host-only和NAT网络模式的区别

1.1 bridged(桥接模式)

在bridged 模式下, VMWare 虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。在bridged模式下,你需要手工为虚拟系统配置I P 地址、子网掩码, 而且还要和宿主机器处于同一网段, 这样虚拟系统才能和宿主机器进行通信。同时,由于这个虚拟系统是局域网中的一个独立的主机系统,那么就可以手工配置它的TCP/IP配置信息,以实现通过局域网的网关或路由器访问互联网。

使用bridged 模式的虚拟系统和宿主机器的关系,就像连接在同一个Hub 上的两台电脑。想让它们相互通讯,你就需要为虚拟系统配置IP 地址和子网掩码,否则就无法通信。如果你想利用VMWare 在局域网内新建一个虚拟服务器,为局域网用户提供网络服务,就应该选择bri dged 模式。这种方式最简单,直接将虚拟网卡桥接到主机的一个物理网卡上面,和linux 下一个网卡绑定两个不同地址类似,实际上是将网卡设置为混杂模式,从而达到侦听多个I P 能力。在此模式下,虚拟机内部的网卡(例如linux下的eth0)直接连到了主机物理网卡所在的网络上,可以想象为虚拟机和主机处于对等的地位,在网络关系上是平等的,没有谁在谁后面的问题。

优先考虑使用bridged 模式的情况是:在局域网中有1 个以上的IP地址可以自由分配使用。

1.2 N AT( 网络地址转换模式)

使用NAT 模式,就是让虚拟系统借助NAT( 网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟系统里访问互联网。NAT 模式下的虚拟系统的TCP/IP 配置信息是由VMnet8(NAT)虚拟网络的DHCP 服务器提供的,无法进行手工修改, 因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。采用NAT 模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可;VMware的虚拟DHCP 服务器给虚拟机里面的机器分配IP地址。

这种方式也可以实现主机与虚拟机中的机器双向访问。但网络内其他机器不能访问虚拟机中的机器, 虚拟机中的机器通过主机用NAT 协议访问网络内其他机器。如果你想利用VMWare 安装一个新的虚拟系统,在虚拟系统中不用进行任何手工配置就能直接访问互联网,建议你采用NAT 模式。这种方式下主机内部出现了一个虚拟的网卡vmnet8 (默认情况下) ,这里的vmnet8 就相当于连接到内网的网卡,而虚拟机本身则相当于运行在内网上的机器,虚拟机内的网卡( eth0 ) 则独立于vmnet。你会发现在这种方式下, vmware 自带的dhcp 会默认地加载到vmnet8 界面上,这样虚拟机就可以使用dhcp 服务。更为重要的是,vmware 自带了nat 服务,提供了从vmnet8 到外网的地址转换, 所以这种情况是一个实实在在的nat 服务器在运行,只不过是供虚拟机用的。

优先考虑使用N AT( 网络地址转换模式)的情况是:只有1 个外网的IP地址可以使用。

1.3 host-only(主机模式)

在某些特殊的网络调试环境中, 要求将真实环境和虚拟环境隔离开,这时你就可采用host-only 模式。在host-only 模式中, 所有的虚拟系统是可以相互通信的, 但虚拟系统和真实的网络是被隔离开的。

提示:在host-only 模式下,虚拟系统和宿主机器系统是可以相互通信的,相当于这两台机器通过双绞线互连。

在host-only 模式下,虚拟系统的TCP/IP 配置信息(如IP 地址、网关地址、DNS 服务器等),都是由VMnet1 (host-only)虚拟网络的 DHCP 服务器来动态分配的。如果你想利用VMWare 创建一个与网内其他机器相隔离的虚拟系统,进行某些特殊的网络调试工作,可以选择host-only 模式。和nat 唯一的不同的是,此种方式下,没有地址转换服务,因此,默认认情况下, 虚拟机只能到主机访问,这也是hostonly的名字的意义。

默认情况下,也会有一个dhcp 服务加载到vmnet1上。这样连接到vmnet1 上的虚拟机仍然可以设置成dhcp ,方便系统的配置。

在VMware Host only 这种工作方式下, Guest 由DHCP 服务器分配I P 地址。但是在Guest 机器上并不能Ping 通Host 的IP。这种方式看起来是很像NAT 方式,但是在这种方式下Guest只能和Host 之间通信,而不能同在局域网的计算机进行通信,除非在Host上做转发或路由。

优先考虑使用host-only 模式的情况是:VMWare中的机器与网内其他机器相隔离。

2  设置VMware中的机器使用这三种网络连接上网
2.1 bridge模式

默认使用VMware的vmnet0

将虚拟机的Ip 设置为与主机同网段未使用的IP地址,其余与主机相同;例如主机ip是192.168.2 .46,设置虚拟机ip为192.168.2.254。netmask, broadcast, gateway, dns 都与主机相同即可实现,可以实现虚拟机<----->主机 虚拟机<----->互联网通信。

2.2 NAT模式

默认使用VMware的vmnet8

默认的状态下使用的是VMware的虚拟DHCP为其设置IP地址 。只要物理机能连通网络, 虚拟机也就可以连通的 。

手动设置静态IP: 参考 待写

2.3 host-only 模式

默认使用VMware的vmnet1

默认使用的是VMware的虚拟DHCP,组成与独立的与物理网络相隔离的虚拟网络,但其是可以和宿主机器通信。

host-only 这种模式下是独立主机的模式,意思是不可以和外界通信的。但是我们可以这样理解,这种模式使用的是vmnet1,也就是一台虚拟的交换机。不能上网的原因分析:虚拟机本身是根据自身的DHCP 分配的IP , 本身和物理机不是一个段内的。

可以这样设置上网:

1 、在物理主机的本地连接设置对vmnet1 的共享(一定要是vmnet1) ,这样vmnet1 连接的IP 也就和我们平时物理机的共享连接是一样;

2 、手动设置与物理机相同段内的IP , 与相同的DNS 解析。

VMWare虚拟机bridged、host-only和NAT网络模式的区别和用法的更多相关文章

  1. VMware虚拟机三种网络模式的区别(上篇)

    提到VMware大家就想起了虚拟机技术,虚拟机技术在最近的几年中得到了广泛的发展,一些大型网络服务商都开始采用虚拟机技术,不仅节省了投资成本,更节约了能源的消耗. 我们知道VMware也分几种版本,普 ...

  2. (转)VMware虚拟机三种网络模式的区别及配置方法;

    我的一点实际经验理解桥接和NAT 桥接是虚拟机完全作为一个独立的地址接在局域网中,NAT是虚拟机依赖宿主主机地址转换的一种方式 例子我的虚拟机如果用桥接模式,连接外部网站如百度时会提示此pc没有装公司 ...

  3. VMWare虚拟机Bridged类型网卡ping不通的原因和解决办法

    要使VM与局域网内的其他机器一个子网,VM的网卡设置使用桥接.本来一直正常好好的, 突然有一天,遇到VMWare虚拟机Bridged类型网卡ping不通,设置,重启,查看VM网络设置,重装VMWare ...

  4. 禁止VMware虚拟机与Host的时间同步

    禁止VMware虚拟机与Host的时间同步 1. 查看虚拟机是否安装了 VMware Tools, 如果有安装,则将 VMware Tools 属性窗口的“选项”-->“其他选项”中“虚拟机与宿 ...

  5. Ubuntu下virtualbox nat网络模式下 实现宿主机访问虚拟机

    参考原文(在windows环境下):http://hi.baidu.com/george_gly/item/5183b76e5a79e49ac5d2498b nat网络模式下,虚拟机可以访问外网.访问 ...

  6. VMware 三种网络模式的区别

    VMware 三种网络模式的区别 VMware 三种网络模式的区别 我们首先说一下VMware的几个虚拟设备 VMnet0:用于虚拟桥接网络下的虚拟交换机 VMnet1:用于虚拟Host-Only网络 ...

  7. vmware虚拟机Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)详解

    原文来自http://note.youdao.com/share/web/file.html?id=236896997b6ffbaa8e0d92eacd13abbf&type=note 我怕链 ...

  8. VMWare虚拟机提供的桥接、nat和主机模式的区别

    虚拟机网络模式 无论是vmware,virtual box,virtual pc等虚拟机软件,一般来说,虚拟机有三种网络模式: 1.桥接 2.NAT 3.Host-Only 哪一种网络是适合自己的虚拟 ...

  9. vmware虚拟机三种网络模式的区别

    首先安装了VMware,在其中安装了Ubuntu系统,正常启动之后开始考虑怎么才能够让主机和虚拟机实现网络互连并且由主机向虚拟机发送文件,通过在网上查阅相关资料,记录学习笔记如下. 学习参考资料: l ...

随机推荐

  1. HDU - 1702 ACboy needs your help again!(栈和队列)

    Description ACboy was kidnapped!! he miss his mother very much and is very scare now.You can't image ...

  2. VC与ADO数据库操作

    VC与ADO数据库操作 学研部的同志们,大家好! 想开一次学习会,实习时间冲突了,只好把文档发给大家看了.重点推荐李振龙的BMP读图教程! 尤其是大三GIS班的同志,注意了,可能实习用得上的! 一.A ...

  3. 一个简单的基于HTTP协议的屏幕共享应用

    HTTP协议可以能是应用层协议里使用最广泛并且用途最多样的一个了.我们一般使用HTTP协议来浏览网页,但是HTTP协议还用来做很多其它用途.对开发人员来讲很常见的一种就是用HTTP协议作为各种版本控制 ...

  4. zendstudio的安装与配置

    <微信公众平台应用开发实战>第1章搭建开发环境和相关技术介绍,本章会先介绍微信公众平台的一些基本概念和公众平台的开发模式:然后讲解如何搭建开发环境—AppServ和zendstudio:然 ...

  5. SoftReference 介绍

    1 Java中的SoftReference 2 即对象的软引用.如果一个对象具有软引用,内存空间足够,垃 圾回收器就不会回收它:如果内存空间不足了,就会回收这些对象的内存.只要垃圾回收器没有回收它,该 ...

  6. 全新安装免费的OS X Mavericks 10.9正式版--安装U盘制作指南

    承诺大家的教程来了,这个教程是介绍如何在Mac下制作安装正版USB启动安装程序,原教程出自Tonymacx86.我只是加入了自己的理解,用自己的方式给大家讲这个过程.这里要把所有的成绩归功于Tonym ...

  7. HDU 2444 The Accomodation of Students(二分图判定+最大匹配)

    这是一个基础的二分图,题意比较好理解,给出n个人,其中有m对互不了解的人,先让我们判断能不能把这n对分成两部分,这就用到的二分图的判断方法了,二分图是没有由奇数条边构成环的图,这里用bfs染色法就可以 ...

  8. Task 编程中的异常处理

    在 .Net 开发中, 使用 Task . Task<T> 进行异步编程是非常方便的, 但是在处理 Task 产生的异常时, 需要注意一个问题, 比如下面的代码: ? 1 2 3 4 5 ...

  9. VPN工作原理

    引言 在过去几十年中,世界发生了很大的变化.现在很多公司除了处理本地或地区性事务外,还要考虑全球市场和物流的问题.很多公司在全国甚至全球都设有分支机构,而这些公司都需要做的一件事情就是:找到能够与分公 ...

  10. [数据结构]Treap简介

    [写在前面的话] 如果想学Treap,请先了解BST和BST的旋转 二叉搜索树(BST)(百度百科):[here] 英文好的读者可以戳这里(维基百科) 自己的博客:关于旋转(很水,顶多就算是了解怎么旋 ...