Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1492267
  • 博文数量: 263
  • 博客积分: 10851
  • 博客等级: 上将
  • 技术积分: 2627
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-26 22:40
文章分类

全部博文(263)

文章存档

2013年(4)

2012年(25)

2011年(33)

2010年(50)

2009年(138)

2008年(13)

分类: LINUX

2009-03-19 02:21:11

 

vmware的三种网络模式:
 
 vmware在安装好之后, 在网上邻居的属性里看到的两个有关vmware network的虚拟网卡:VMware Network Adapter VMnet1 和 VMware Network Adapter VMnet8,
他们作用分别是“host用于host-only虚拟网络进行通信的虚拟网卡”和“host用于与nat虚拟网络进行通信的虚拟网卡”, 所以当你在使用host-only或者nat模式的时候,
如果你禁用了这两个虚拟网卡, host与guest之间的通信就会断掉。 (为什么host与briged虚拟网络进行通信不需要虚拟出一个网卡来?)
 在vmware的主界面: Edit -> Virtual Network Editor -> Host Virtual Networking Mapping 设置这个页面可以让guset的虚拟网络同host中指定的物理/虚拟
网卡关联。
 vmnet0: 虚拟交换机,把它想象成一个真实的交换机好了, 用来桥接host中真实的物理网络和guset的虚拟网络
 vmnet1: host-only模式下,用于连接host的VMware Network Adapter VMnet1网卡与guest的虚拟网卡的虚拟交换机
 vmnet8: nat模式下,用于连接host的VMware Network Adapter VMnet8网卡与guest的虚拟网卡的虚拟交换机
 
 1. briged 模式
  host的物理网卡和guest的虚拟网卡通过vmnet0虚拟交换机进行桥接, 物理网卡和虚拟网卡就相当于处于同一个网段, vmnet0就相当于一台真实的交换机。所以
两个网卡的IP地址也要设置为同一个网段。

 2. nat 模式
  在这个模式中, host中的VMware Network Adapter VMnet8这个虚拟网卡直接连到vmnet8这个虚拟交换机中, 与guest中的虚拟网卡进行通信。 VMware Network Adepter VMnet8
虚拟网卡的作用仅限于和VMnet8网段进行通信,它不给VMnet8网段提供路由功能,所以虚拟机虚拟一个NAT服务器(在host下看到的是VMware NAT Service这个服务)使虚拟网卡可以连接
到Internet。在这种情况下,我们就可以使用端口映射功能,让访问主机80端口的请求映射到虚拟机的80端口上。 如果在host中关了VMware NAT Service服务, 那么nat模式跟host-only
模式没什么区别。 guest的虚拟网卡与host的物理网卡通信是不用经过nat服务器的,而是通过vmnet8这个虚拟交换机通信的。 如果guest要请求Internet上的服务, 那就必须要走虚拟的
nat服务器了


 3. host-only模式
 在Host-Only模式下,虚拟网络是一个全封闭的网络,它唯一能够访问的就是主机。其实 Host-Only网络和NAT网络很相似,不同的地方就是Host-Only网络没有NAT服务,所以虚拟网络不
能连接到Internet。主机和虚拟机之间的通信是通过VMware Network Adepter VMnet1虚拟网卡来实现的。


 
 在这个模式中, 发现在guest的linux中ping不通host的物理ip, 但是从host的命令行却可以ping通guest的ip , 这个时候在guest的linux中增加一条路由规则即可,比如:
  route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.138.1
 Host-Only的宗旨就是建立一个与外界隔绝的内部网络,来提高内网的安全性。这个功能或许对普通用户来说没有多大意义,但大型服务商会常常利用这个功能。如果你想为
VMnet1网段提供路由功能,那就需要使用RRAS,而不能使用XP或 2000的ICS,因为ICS会把内网的IP地址改为192.168.0.1,但虚拟机是不会给VMnet1虚拟网卡分配这个地址的,那么
主机和虚拟机之间就不能通信了。
  

阅读(1414) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~