【转自】http://blog.csdn.net/bloghome/article/details/4487497

在说到VMware的网络模型之前,先说一下VMware的几个虚拟设备:
        
VMnet0:这是VMware用于虚拟桥接网络下的虚拟交换机;
VMnet1:这是VMware用于虚拟Host-Only网络下的虚拟交换机;
VMnet8:这是VMware用于虚拟NAT网络下的虚拟交换机;
VMware Network Adapter VMnet1:这是Host用于与Host-Only虚拟网络进行通信的虚拟网卡;
VMware Network Adapter VMnet8:这是Host用于与NAT虚拟网络进行通信的虚拟网卡;

一、桥接网络:
    在桥接模式下,VMware虚拟出来的操作系统就像是局域网中的一独立的主机,它可以访问网内任何一台机器。不过你需要多于一个的IP地址,并且需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。     如果你想利用VMware在局域网内新建一个虚拟服务器,为局域网用户提供网络服务,就应该选择桥接模式。

可将虚拟机模拟接入主机所在的局域网。

二、nat网络:
在NAT网络中,会使用到VMnet8虚拟交换机,Host上的VMware Network Adapter VMnet8虚拟网卡被连接到VMnet8交换机上,来与Guest进行通信,但是VMware Network Adapter VMnet8虚拟网卡仅仅是用于和VMnet8网段通信用的,它并不为VMnet8网段提供路由功能,处于虚拟NAT网络下的Guest是使用虚拟的NAT服务器连接的Internet的。

这时候,你的Guest和Host就可以实现互访了,并且如果你的Host此时已经连接到了Internet,那么你的Guest也就可以连上Internet了。那么VMware Network Adapter VMnet8虚拟网卡在这里扮演了一个什么角色呢?它仅仅是为Host和NAT虚拟网络下的Guest通信提供一个接口,所以,即便Disable掉这块虚拟网卡,Guest仍然是可以上网的,只是Host无法再访问VMnet8网段而已。

这种方式的时候,主机需要开启vmdhcp和vmnat服务。


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

三、host-only

在某些特殊的网络调试环境中,要求将真实环境和虚拟环境隔离开,这时你就可采用Host-only模式。在Host-only模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的。可以利用Windows XP里面自带的Internet连接共享(实际上是一个简单的路由NAT)来让虚拟机 通过主机真实的网卡进行外网的访问。虚拟系统的TCP/IP配置信息(如IP地址、网关地址、DNS服务器等),都是由VMnet1(Host-only)虚拟网络的DHCP服务器来动态分配的。     如果你想利用VMware创建一个与网内其他机器相隔离的虚拟系统,进行某些特殊的网络调试工作,可以选择Host-only模式。

在Host-Only网络中,Host-Only网络被用来设计成一个与外界隔绝的网络,其实Host-Only网络和NAT网络非常相似,唯一不同的地方就是在Host-Only网络中,没有用到NAT服务,没有服务器为VMnet1做路由,它当然就没有办法访问Internet啦,可是如果我的Host要和Guest通信呢?怎么办?对了!当然就要用到VMware Network Adapter VMnet1这块虚拟网卡了。

可以看到,在Host-Only网络下,Guest的Default Gateway被设置为NULL,这是由于没有使用虚拟NAT服务器的缘故,但是,即便使用route add命令加上某个地址做它的路由,它仍然不能访问Internet(实际上也没有地址可加)。这样,我的Guest虽然没有办法访问Internet,但是仍然可以和我的Host进行通信:

实施上,如果我们足够BT,也可以在Host上来为VMware Network Adapter VMnet1虚拟网卡来做路由,比如,我们可以用Windows 2000的RRAS来做,这样的话,处于Host-Only网络下的Guest就又可以上网了,他们只需要使用route add命令把自己的Default Gateway改成VMware Network Adapter VMnet1网卡即可,不过这样不推荐,也没有必要

如果仅仅想让虚拟机访问互联网,nat方式是最简单的,基本上不需要做什么操作,就能自动连接上。这也是默认的设置参数。

作为开发人员,我们通常需要主机,虚拟机,开发板 具有独立的地址,能互相访问。那么我们可以使用下面两种网络配置方式,

bridge and host-only。

桥接是最简单的方式,一般是你有一个网关,你的windows主机和你VMWare里的各种unix/linux系统,都通过这个网关来通讯.
     而主机方式,是在没有网络的情况下, windows主机操作系统能与VMWare虚拟机上的客户操作系统正常通讯。我们从VMWare的Virtual Network Edit里可以看出,vnet0是用来实现桥接模式的,vnet1是用来实现主机模式的。主机和客户机是直接通过vnet1通讯的。
     在主机方式下,windows主机操作系统不需要配置什么了,我们打开cmd.exe,输入ipconfig,就知道VMnet1的ip地址是什么了,因为这个ip就是VMWare虚拟机上的客户操作系统的网关ip地址。我的VMWare虚拟机上一般装的是redhat,因为linux系列里redhat是最常见的,公司用的有suse, slaceware,unix使用solaris,freeBSD。那么我们在客户操作系统上配置网络,主要注意的是,网关的IP就是你在windows主机操作系统里用ipconfig命令查看到的VMnet1的ip地址。
     例如:我在windowsXP主机下用ipconfig看到VMnet1的IP地址是192.168.159.1,那我在redhat里就把网关IP配置为192.168.159.1,把redhat的IP配置为192.168.159.2。我们从windowsXP主机cmd.exe里ping 192.168.159.2,如果redhat启动sshd服务器, 我们可以telnet 192.168.159.2 22,若连接成功则一切安装OK,说明我们从windowsXP主机连接redhat系统没有问题了。反之,我们怎么从redhat系统连接windowsXP主机, 从redhat系统角度来看,VMnet1的IP地址就是windowsXP主机的地址,在redhat系统里ping 192.168.159.1, 再telnet 192.168.159.1 139, 若连接成功则一切安装OK,说明我们从redhat系统连接windowsXP主机没有问题了。
     想学习unix/linux上c/c++开发或者其它,一个好方法就是在windows系统上装VMWare,然后在WMWare里安装各种unix/linux系统,通过crt、winscp等shell工具来连接unix/linux系统进行操作, 这样既不会因为没有windows系统而做其它事不方便,又能在一台pc机器上安装各种unix/linux系统。

VMware的“桥接”、“NAT”、“Host-only”上网方式的区别相关推荐

  1. VMware虚拟机:桥接、NAT、Host-only(仅主机)上网方式的区别

    遇到无法上网的情况只需要恢复默认就ok了 ---------------------------- 参考文章:桥接.NAT.Host-only上网方式的区别

  2. 桥接,NAT,Host Only的区别

    桥接,NAT,Host Only的区别 一.Brigde--桥接 :默认使用VMnet0fish批注:只要在虚拟机中将IP设对,即使宿主机的IP是错的,也可以通信.但是如此物理网卡被禁用了,则不能通信 ...

  3. WAP、WIFI、CMWAP、CMNET上网方式的区别与联系

    WAP.WIFI.CMWAP.CMNET上网方式的区别与联系 收藏 在国际上,通常只有一种GPRS接入方式,为什么在中国会有CMWAP和CMNET两兄弟呢?(彩信之所以单独配置接入点是因为彩信服务需要 ...

  4. 华为ensp模拟器借助VMware虚拟机的NAT网卡实现上网

    华为仿真模拟器与VMware虚拟机还能这样组合,简直太强大了 有时候,我在使用ensp动手做实验时在想,ensp里的网络设备能不能正常访问互联网呢?这样就可以更加真实的模拟环境.经过一番折腾,终于实现 ...

  5. vmware虚拟机桥接模式连不上网的罕见原因

    请先检查主机所连接的网络是否有网或者是需要登录或认证的那种网络,如果都不是,那么就属于正常问题了,可以去搜索其他博客查找解决方法. 需要认证的网络会导致桥接模式连接失败,此时怎么调整其他的设置都没有用 ...

  6. virtualBox虚拟机NAT上网方式并实现主机虚拟机双向通信教程

    VirtualBox是现在最流行的虚拟机软件之一,要折腾linux,又不想影响原来的系统的话,基本绕不过virtualbox和VMware了. virtualBox虚拟机有三种上网方式,NAT,Hos ...

  7. VMware的虚拟机NAT模式连不上网的解决方法

    VMware的虚拟机NAT连模式上网不解决的方法 以前每次都是用的桥接模式,现在突然要用一下纳特模式,发现连不上网,搞了半天,记录一下 首先,在的VMware的编辑 - >虚拟网络编辑器重新建立 ...

  8. 设置VMWARE通过桥接方式使用主机无线网卡上网

    设置VMWARE通过桥接方式使用主机无线网卡上网 环境:WIN7旗舰版,台式机,U盘无线上网卡. 虚拟软件:VMware9.0,虚拟系统:CentOS6.4 需要实现虚拟机以独立机形式工作和上网. 先 ...

  9. VMware虚拟机桥接方式与真实主机共享上网

    本文转载自 "运维笔录 美玲" 博客,请务必保留此出处http://meiling.blog.51cto.com/6220221/1367695 原创作品,允许转载,转载时请务必以 ...

最新文章

  1. oraclek导出表_全兼容Oracle?扒一扒浪潮K-DB是咋做的?
  2. b2b优势与劣势_在Amazon Business平台销售的优点和缺点,B2B卖家清楚吗?
  3. 买到同类票的概率(洛谷P2719题题解,Java语言描述)
  4. Struts1.x系列教程(1):用MyEclipse开发第一个Struts程序(二)
  5. 实验四------实验十二
  6. PDF有限制不能编辑怎么办?
  7. 动态申请空间 malloc函数
  8. Cadence PSpice 仿真1: 三极管传输特性曲线直流仿真图文教程
  9. word文档太大怎么压缩?
  10. android 模拟器的使用
  11. Pytorch并行处理机制
  12. SQL注入时order by 后面加数字的作用
  13. 机械革命无法使用U盘启动linux,机械革命bios设置,教您机械革命bios怎么设置u盘启动...
  14. LeetCode 剑指 Offer II 前缀树(上) 专题总结
  15. Segment Anything论文详解(SAM)
  16. 计算机网络实践网线制作,网线怎么制作
  17. mysql ASCII '\0' appeared in statement
  18. ABAP Docking Control Container开发实例
  19. 电子电路2-CAD4-(4-35)
  20. 友情链接交换成功后还需要些做什么?大脸猫今天与大家分享一些经验

热门文章

  1. 利用API实现窗体淡入淡出特效
  2. blog推荐 - 软件产品管理之Tyner Blain
  3. C++ 使用静态变量和静态方法统计学生分数和学生个数
  4. Spring Boot集成Dubbo多模块项目创建与配置
  5. 【学无止境】基于ThinkPHP的OAuth2.0实现 ------ OAuth2.0个人学习笔记 One
  6. 使用Arthas 获取Spring ApplicationContext还原问题现场
  7. 【旧文章搬运】Windbg+Vmware驱动调试入门(一)---Windbg的设置
  8. python实现后台系统的JWT认证
  9. Java类文件结构详解
  10. 仰视源代码,实现strcpy