大家已经知道了VMnet1、VMnet8与VMnet0虚拟交换机的关系,用过VMware Workstation

或者VMware Server的朋友可能会问:既然VMnet1、VMnet8是交换机,那连接到交换机的网卡

(就是虚拟机中使用的网卡)应该是设置什么地址都行的,但为什么在VMware虚拟机中,网卡地

址会被固定在192.168.0.0—192.168.255.255的范围呢?大家已经知到VMnet1与VMnet8的子网范

围是192.168.x.x的网段。下面将讲解这个问题。  

   首先,VMnet1与VMnet8虚拟交换机(包括没有极少的其他虚拟交换机,如VMnet2、VMnet3—VMnet7、

VMnet9等),是可以使用任意网段的地址的。使用192.168.x.x的网段,只是VMware Server在安装的时候,

从192.168.x.x地址段中选出两个地址段来用,这两个地址段是随机产生的,并且不同的机器,甚至同一台机

器在重复安装时也是不同的。用户可以根据需要或者爱好使用其他的地址,如可以使用172.16.0.0/12或

10.0.0.0/8等其他地址范围,也可以使用公网的地址范围。例如,有些用户习惯为VMware虚拟交换机使用表1

的地址范围,并且在每次安装VMware Server(或其他VMware产品后)按照表1的规划进行配置,这样

可以减轻试验(或者实际应用)中记忆不同Ip地址的负担。 


表1   VMware虚拟网卡使用网络地址规划表   

虚拟网卡名称

使用网段

子网掩码

VMnat1(Host网卡)

  192.168.10.0

  24

VMnat2(默认没有安装)

  192.168.20.0

  24

  VMnat3(默认没有安装)

  192.168.30.0

  24

  VMnat4(默认没有安装)

  192.168.40.0

  24

  VMnat5(默认没有安装)

  192.168.50.0

  24

  VMnat6(默认没有安装)

  192.168.60.0

  24

  VMnat7(默认没有安装)

  192.168.70.0

  24

VMnat8(NAT网卡)

  192.168.80.0

  24

  VMnat9(默认没有安装)

  192.168.90.0

  24

     

     修改网卡ip之类的就不再烦述。一般在做虚拟机时,都会被建议NAT网络。


↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓网络连接简述↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
  Bridge:这种方式最简单,直接将虚拟网卡桥接到一个物理网卡上面,和linux下一个网卡 绑定两个不同

地址类似,实际上是将网卡设置为混杂模式,从而达到侦听多个IP的能力.  

在此种模式下,虚拟机内部的网卡(例如linux下的eth0)直接连到了物理网卡所在的网络上,可以想象为

虚拟机和host机处于对等的地位,在网络关系上是平等的,没有谁在谁后面的问题. 

 使用这种方式很简单,前提是你可以得到1个以上的地址.对于想进行种种网络实验的朋友不太适合,因为你

无法对虚拟机的网络进行控制,它直接出去了. 

 nat方式:

这种方式下host内部出现了一个虚拟的网卡vmnet8(默认情况下),如果你有过做nat服务器的经验,

这里的vmnet8就相当于连接到内网的网卡,而虚拟机本身则相当于运行在内网上的机器,虚拟机内的网卡

(eth0)则独立于vmnet8. 

 你会发现在这种方式下,vmware自带的dhcp会默认地加载到vmnet8界面上,这样虚拟机就可以使用

dhcp服务.更为重要的是,vmware自带了nat服务,提供了从vmnet8到外网的地址转 换,所以这种情况

是一个实实在在的nat服务器在运行,只不过是供虚拟机用的. 很显然,如果你只有一个外网地址,此种

方式很合适.  

Host-only:  

这应该是最为灵活的方式,有兴趣的话可以进行各种网络实验.和nat唯一的不同的是,此种方式下,没有

地址转换服务,因此,默认情况下,虚拟机只能到主机访问,这也是host-only的名字的意义. 默认情况下,也

会有一个dhcp服务加载到vmnet1上.这样连接到vmnet8上的虚拟机仍然可以设置成dhcp,方便系统的配置.

  是不是这种方式就没有办法连接到外网呢,当然不是,事实上,这种方式更为灵活,你可以使用自己的方式,

从而达到最理想的配置,例如: 

a. 使用自己dhcp服务:首先停掉vmware自带的dhcp服务,使dhcp服务更为统一. 

 b.使用自己的nat,方便加入防火墙.windowshost可以做nat的方法很多,简单的如windows xp的internet共享,

复杂的如windows server里的nat服务.  

b. 使用自己的防火墙.因为你可以完全控制vmnet1,你可以加入(或试验)防火墙在vmnet1和外网的网卡间.
从以上可以看出,hostonly这种模式和普通的natserver带整个内网上网的情形类似,因此你可以方便

的进行与之有关的实验,比如防火强的设置等。host-only可通过共享pc的网络方式来达到虚拟机访问

internet。
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐