一、简介

VMware网络配置详解一:三种网络模式简介安装好虚拟机以后,在网络连接里面可以看到多了两块网卡

图文并茂讲解VMware三种网络模式_虚拟机用ipconfig命令查看新增加的网卡的属性可以发现,这两块网卡分别属于不同的子网(见下图)。

图文并茂讲解VMware三种网络模式_网络连接_02桥接模式是把虚拟机的网卡直接桥接在你的真实网卡上,并不会在你的系统中生成一块独立的网卡。桥接模式组成的网络在VMware中以VMnet0表示。

再来看新增的两块网卡:

“Ethernet adapter VMware Network Adapter VMnet1”用于本机与使用NAT网络模式的虚拟机相连,使用这种模式建立的虚拟机所于虚拟机的VMnet1子网内,在这个子网中,VMware还提供了DHCP服务让子网的虚拟机可以方便的获得IP地址。当然,你也可以为处于此子网的虚拟机手动设置IP,不过一定要注意地址要VMnet1设定的网段内。这时,你的真实主机将做为VMnet1的网关,也即虚拟网络VMnet1与现实局域网之间的路由器在两个网段间转发数据。VMnet1的特殊之处在于VMware为这个网段默认启用了NAT服务(如下图):

图文并茂讲解VMware三种网络模式_虚拟机_03

“VMware Network Adapter VMnet8”这块网卡主要用于真实主机与处于host-only(主机模式)的虚拟机相连,处于这种模式的虚拟机位于VMware虚拟网络的VMnet8子网内,这个子网除了IP段不同和没有提供NAT服务外,与VMnet1也就是NAT模式组成的虚拟子网没有什么不同。如果你喜欢你完全可以激活VMnet8子网的NAT服务,这样VMnet8就成为了另一个NAT模式的子网。如果在默认的不激活NAT的情况下,该子网的虚拟机将只能与VMnet8网内的其它虚拟机以及真实主机通信,这就是“host-only”名称的由来。

打开VMware的网络设置界面你可以对VMware网络模式有更深刻的理解(见下图):

图文并茂讲解VMware三种网络模式_blank_04VMware里最多可以有9个不同的虚拟子网(有三个在软件装好后已经启用了,它们是VMnet0,VMnet1,VMnet8),你可以在这里点击每个字网后的“>”按纽设置该子网的IP地址和是否启用DHCP等。在“Host Virtual Adapers”标签页里(如下图)可以添加更多的虚拟网卡并把这些网卡通过如上面的图所示界面接入相应的虚拟网络。

图文并茂讲解VMware三种网络模式_虚拟机_05

其中VMnet1是虚拟机Host-only模式的网络接口,VMnet8是NAT模式的网络接口,这些后面会详细介绍。 选择虚拟机网络模式方法如下,单击“Edit virtual machine settings”,如图所示:

图文并茂讲解VMware三种网络模式_虚拟机_06
然后在“Hardware”选项卡中选择“Ethernet”,在左边“Network connection”框架中有如下四个单选项:

图文并茂讲解VMware三种网络模式_blank_07
二、 Bridged(桥接模式)

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

三、NAT(网络地址转换模式)

图文并茂讲解VMware三种网络模式_虚拟机_09
使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟系统里访问互联网。"Ethernet adapter VMware Network Adapter VMnet8”用于本机与使用NAT网络模式的虚拟机相连,使用这种模式建立的虚拟机所于虚拟机的VMnet8子网内,在这个子网中,VMware提供了DHCP服务让子网的虚拟机可以方便的获得IP地址。当然,也可以为处于此子网的虚拟机手动设置IP,不过一定要注意地址要VMnet8设定的网段内。这时,真实主机将做为VMnet8的网关,也即虚拟网络VMnet8与现实局域网之间的路由器在两个网段间转发数据。VMnet8的特殊之处在于VMware为这个网段默认启用了NAT服务。采用NAT模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可。     如果你想利用VMware安装一个新的虚拟系统,在虚拟系统中不用进行任何手工配置就能直接访问互联网,建议你采用NAT模式。

四、Host-only(主机模式)

图文并茂讲解VMware三种网络模式_blank_10
“VMware Network Adapter VMnet1”这块网卡主要用于真实主机与处于host-only(主机模式)的虚拟机相连,处于这种模式的虚拟机位于VMware虚拟网络的VMnet1子网内,这个子网除了IP段不同和没有提供NAT服务外,与VMnet8(NAT模式组成的虚拟子网)没有什么不同。我们完全可以激活VMnet1子网的NAT服务,这样VMnet1就成为了另一个NAT模式的子网。如果在默认的不激活NAT的情况下,该子网的虚拟机将只能与VMnet1网内的其它虚拟机以及真实主机通信,这就是“host-only”名称的由来。

关于虚拟机中常用的三种网络连接也基本上有了一个清晰的解释:

Bridge模式(桥模式)
这种模式是在新建虚拟机的时候默认选择的,是将虚拟主机的虚拟网卡桥接到一个Host主机的物理网卡上面,实际上是将Host主机的物理网卡设置为混杂模式,从而达到侦听多个IP的能力。在这种模式下,虚拟主机的虚拟网卡直接与Host主机的物理网卡所在的网络相连,可以理解为虚拟机和Host主机处于对等的地位,在网络关系上是平等的,没有谁主谁次、谁前谁后之分。

NAT模式
这种模式下Host主机的“网络连接”中会出现了一个虚拟的网卡VMnet8(默认情况下)。如果你做过2000/2003的NAT服务器的实验就会理解:Host主机上的VMnet8虚拟网卡就相当于连接到内网的网卡,Host主机上的物理网卡就相当于连接到外网的网卡,而虚拟机本身则相当于运行在内网上的计算机,虚拟机内的虚拟网卡则独立于Virtual Ethernet Switch(VMnet8)。在这种方式下,VMware自带的DHCP服务会默认地加载到Virtual Ethernet Switch(VMnet8)上,这样虚拟机就可以使用DHCP服务。

Host-Only模式
这种模式是一种封闭的方式,适合在一个独立的环境中进行各种网络实验。这种方式下Host主机的“网络连接”中出现了一个虚拟的网卡VMnet1(默认情况下)。和NAT唯一的不同的是:此种方式下,没有地址转换服务。因此这种情况下,虚拟机只能访问到主机,这也是Host-Only的名字的意义。

五、实验

图文并茂讲解VMware三种网络模式_h5_11

上图就是一个自定义网络的连接草图,在该图所示的网络中,一台 Web服务器通过一个防火墙连接到Instant,一台管理员的计算机可以通过一个二级防火墙连接到Web服务器。

要组建这个网络,您必须新建四台虚拟机,然后使用“虚拟机设置”对话框为它们添加虚拟以太网适配器并为它们选择网络连接类型,另外,你还需要在每一台虚拟机中安装适当的操作系统和应用程序软件,并且要在每一台虚拟机中进行适当的网络设置。

下面,我们就利用VMware Workstation提供的上述网络组件按照图1所示分步组建这个自定义网络。

⒈利用“新建虚拟机向导”创建四台新的虚拟机:第一台虚拟机使用两块虚拟以太网适配器,在利用“新建虚拟机向导”创建该虚拟机时,选择“使用桥接网络”(如图7)直接为它添加第一块以太网适配器。

图文并茂讲解VMware三种网络模式_blank_12

以使用主机的物理适配器连接到Instant了;其他三台虚拟机,可以先在“新建虚拟机向导”上选择“不使用网络连接”(如图8)。

图文并茂讲解VMware三种网络模式_blank_13

⒉打开第一台虚拟机,不要启动,在VMware Workstation的“摘要视图”上单击“编辑虚拟机设置”打开“虚拟机设置”对话框,在该对话框上单击“添加”打开“添加硬件向导”,如图9所示,选择“以太网适配器”。

图文并茂讲解VMware三种网络模式_blank_14

然后单击“下一步”选择“自定义”单选框并从下拉列表中选择“VMnet2”交换机(如图10),最后,单击“完成”并在“虚拟机设置”对话框上单击“确定”就可为第一台虚拟机添加第二块以太网适配器了。

图文并茂讲解VMware三种网络模式_网络连接_15

⒊打开第二台虚拟机。不要启动,按上面的方法为第二台虚拟机添加一块以太网适配器并把它连接到交换机“VMnet2”上。

⒋打开第三台虚拟机。不要启动,按上面的方法为第三台虚拟机添加第一块以太网适配器并把它连接到交换机“VMnet2”上。

⒌打开第三台虚拟机,不要启动,再次按照上面介绍的方法为第三台虚拟机添加第二块以太网适配器并把它连接到交换机“VMnet3”上。

⒍打开第四台虚拟机。不要启动它,按照上面介绍的方法为第四台虚拟机添加以一块以太网适配器并把它连接到交换机“VMnet3”上。

⒎经过上面的步骤,这个自定义网络的“物理”连接我们已经完成,下面我们为这个网络设置交换机使用的子网和操作系统支持。首先,我们先来确定用于交换机 VMnet2的子网地址。在VMware Workstation的菜单栏上选择“编辑→虚拟网络设置”命令打开“虚拟网络编辑器”对话框,切换到“主机网络映射”选项卡,如图11所示,单击 VMnet2后面的“>”按钮打开“子网”对话框(如图12),输入一个C类地址,比如“192.168.64.0”后单击“确定”,这样我们就可 以手动为连接在VMnet2交换机的虚拟机分配在子网“192.168.64.0”中的IP地址了。

图文并茂讲解VMware三种网络模式_虚拟机_16

上面我们讲过,VMware Workstation为主机安装了一个DHCP服务,我们还可以把VMnet2添加到DHCP的服务列表中,让DHCP为连接到VMnet2交换机上的 虚拟机自动分配一个在子网“192.168.64.0”中的动态IP地址。在图11上,切换到“DHCP”选项卡,单击“添加”,在打开的对话框上选择 “VMnet2”后单击“确定”回到“虚拟网络编辑器”对话框的“DHCP”选项卡,在该选项卡上,单击“应用”,如图13所示,VMnet2及先前我们 为VMnet2设定的子网就添加到DHCP的服务列表中了。

图文并茂讲解VMware三种网络模式_blank_17

⒏用同样的方法,为交换机VMnet3指定子网,比如“192.168.65.0”,并添加它到DHCP的服务列表中。

⒐接下来,依次打开每一台虚拟机,然后为虚拟机安装操作系统。

⒑下面的工作,就是为每一台虚拟机的操作系统配置网络支持,我们先来配置第一台虚拟机。第一台虚拟机的第一块以太网适配器使用了“桥接”网络类 型,再为它安装一个PPPoE的虚拟拨号程序(Windows XP自带PPPoE协议,如果您的虚拟机安装了该操作系统,可以不另外使用其它PPPoE虚拟拨号程序。

另外,如果您是专线上网,也不需要PPPoE虚拟拨号程序进行拨号),如果该虚拟机从外部网络上的一台DHCP服务器上获取它的IP地址,那么保持默认设置双击虚拟拨号连接该虚拟机就应该能访问Instant。

⒒对于在第一台虚拟机中的第二个虚拟以太网适配器,在为VMnet2指定的子网中手动指定一个IP地址,或者保持默认设置,让VMware Workstation自带的DHCP服务为它自动分配一个VMnet2子网中的动态IP地址。

⒓在第二台虚拟机中,在为VMnet2指定的子网中手动分配一个IP地址,或者保持默认设置,让VMware Workstation自带的DHCP服务为它自动分配一个VMnet2子网中的动态IP地址。

⒔在第三台虚拟机中,两块以太网适配器分别连接到交换机VMnet2和VMnet3。对于每一个虚拟以太网适配器,我们可以在它连接到的交换机 的指定子网中手动为它们分配一个固定IP地址,也可以让VMware Workstation自带的DHCP服务在它们各自连接到的交换机的指定子网中自动为它们分配动态IP地址。

这里我们来举个例子,假如这台虚拟机安装了Windows 98,启动它后,在它的桌面上右击网上邻居的图标打开“网络”对话框,如图14所示,先选中第一块以太网适配器绑定的TCP/IP,然后单击“属性”打开“TCP/IP属性”对话框。

图文并茂讲解VMware三种网络模式_网络连接_18

如图15所示,选择“指定IP地址”单选框,在“IP地址”一栏中输入VMnet2子网中能手动分配的(对于同一子网中的IP地址,为了防止把 同一IP地址分配给两台或多台虚拟机,VMware Workstation规定,手动分配和自动分配的IP地址使用这一子网中的不同部分)一个IP地址,比如“192.168.64.5”,子网掩码输入 “255.255.255.0”,最后单击“确定”。

图文并茂讲解VMware三种网络模式_blank_19

这样,第一块以太网适配器的IP地址就被我们固定为“192.168.64.5”了。接着,在“网络”对话框上选中第二块以太网适配器绑定的 TCP/IP,单击“属性”打开第二块以太网适配器的“TCP/IP属性”对话框,仍然选择“指定IP地址”单选框,在“IP地址”一栏中输入 VMnet3子网中能手动分配的一个IP地址,比如“192.168.65.8”,单击“确定”后,我们就为第三台虚拟机上的两块以太网适配器都指定IP 地址了。

如果您觉得这样分配IP地址比较麻烦,在设置这两块以太网适配器IP地址的时候,分别在它们绑定的TCP/IP的“TCP/IP属性”对话框上 选择“自动获取IP地址”单选框后,VMware Workstation自带的DHCP服务就能在VMnet2和VMnet3各自的子网中为这两块以太网适配器自动分配IP地址了。

⒕在第四台虚拟机中,在为VMnet3指定的子网中手动分配一个IP地址,或者保持默认设置,让VMware Workstation自带的DHCP服务为它自动分配一个VMnet3子网中的动态IP地址。

⒖经过上面的步骤,我们的这个自定义的虚拟网络的组建工作就基本上完成了,再接下来的工作,就是为每一台虚拟机中安装需要的应用程序软件。

转载自: http://www.vsuan.com/?p=2140