1、VMware配置指南说明:本文档是平时工作的积累,正在完善和补充,这里基本采用80/20法则,大部分内容是工作中经常用到的,并且可以解决大部分的问题。由于里面夹杂各种参考资料以及自己对这些资料的理解,其间可能存在许多不全面的,甚至错误的地方。作者:Garfield 发布日期:修改日期:目 录第一章 VMware入门31前言32新建虚拟机32.1新建虚拟机32.2安装VMware Tools103配置虚拟机114配置虚拟机网络15第一章 VMware入门1前言VMware是一家专门从事虚拟化技术的公司,已被EMC收购。目前VMware有多个版本,各个版本之间的使用和配置比较相近,这里只介绍VMw
2、are workstation 6.5的情况。VMware可以虚拟现有任何操作系统,这里只介绍Windows和Linux。这里只讨论VMware安装在Windows平台,然后通过VMware虚拟其他操作系统。至于VMware安装在其他操作系统的虚拟机配置不再这里讨论的范围。VMware的安装过程与普通的Windows软件一样比较简单,这里不再描述。2新建虚拟机2.1新建虚拟机1、VMware安装后,打开VMware,界面如下:2、通过菜单:File-New-Virtual Machine,建立一个新的虚拟机。弹出对话框:3、选择典型安装或者自定义。这里选自定义,后面可以自行规划设备,内存和硬盘
3、容量。4、选择想要虚拟的系统5、给虚拟机起个名字,指定它的存放位置:6、指定虚拟处理器个数,一般选择Two:7、分配内存大小8、网络类型设置。这里比较复杂,安装的时候可以先随便选一个,装好后也可以改,但千万不要选最后一个,否则你将无法创建网络了。关于这三者之间的区别和怎样使用虚拟机连接到网络会在后面有专门介绍。9、选择IO适配器,默认即可10、创建一块磁盘。当第一次建立虚拟机时,请选择第一项,第二项适用于建立第二个或更多虚拟机,即使用已经建立好的虚拟机磁盘,这样可以减少虚拟机占用的真实磁盘空间。第三项则允许虚拟机直接读写磁盘空间,比较危险,所以适合熟悉使用磁盘的高级用户,如果操作失误会把真实磁
4、盘里的内容删掉的。11、选择磁盘类型,当然是SCSI:12、设置虚拟机磁盘容量。第一项可以定义磁盘大小。第二项允许虚拟机无限使用磁盘空间,但需要真实磁盘足够大。第三项则限制了每块虚拟磁盘的最大容量为2G。这样就建立完成了一个虚拟机,点击开始键就可以运行了,可是虚拟机里什么系统都没有,需要安装操作系统。操作系统的安装与其他平时的安装没有太大区别,这里省略。2.2安装VMware Tools安装好虚拟机的操作系统后,发现VMware的界面、鼠标操作非常不方便,主机与虚拟机之间需要按需要Ctrl+Alt才能切换鼠标。这是由于没有安装VMware Tools的原因,下面简单介绍Windwos平台和Li
5、nux平台安装Tools的步骤。1、 Windows上安装VMware Tools:启动VMware上的Windwos操作系统:选择VMware菜单:VM-Install VMware Tools进入操作系统,发现VMware Tools软件已经挂载在CD光驱上:运行光驱中的setup.exe,安装软件,这样主机与虚拟机之间的切换就非常方便了。2、Linux上安装VMware Tools:启动VMware上的Linux操作系统:选择VMware菜单:VM-Install VMware Tools进入操作系统,发现VMware Tools软件已经挂载在CD光驱上:进入VMware Tools,运
6、行光驱中的VMwareToolsrpm,另外一个软件包需要解压。3配置虚拟机这里所指的配置,就是对已经装好的虚拟机的内存容量,硬盘大小和数量,网络类型等进行修改。1、选择Edit virtual machine setting2、 点击后就会出现设备的具体参数,这些参数都可以重新设置3、 点击Add可以添加一个设备,添加过程就像刚开始安装虚拟机过程一样。4、 Options内容:5、Share Folders功能通过Share Folders可以到达主机与虚拟机之间共享文件,这对于Windows与Linux之间互相共享文件非常有用。点击Add,选择主机的一个文件夹作为共享文件夹。如果虚拟机是W
7、indows,设置Share Folders后,可以在虚拟机中看到网络驱动器(Z):如果是Linux(需要安装好VMware Tools),可以在/mnt/hgfs/下看到共享目录。通过这个目录就可以在Windows和Linux之间互相共享文档。Share Folders功能在Bridge模式下可以用UNC名访问的方式代替,然而在NAT和Host only模式下这个功能就显得很有用了,因为在这两种模式下直接使用IP地址变得很困难。最后还要提醒以下,在win98(含以下)的系统不能支持Shared Folder功能。4 VMware的网络配置4.1虚拟网络组件介绍4.1.1虚拟交换机类似于真实的
8、交换机,VMware将一个或多个虚拟机连接到虚拟交换机,形成一个虚拟网络。VMware允许最多创建10台交换机,统一命名为VMnet n (n为0-9),其中下列三个有默认用途:VMnet 0 :用于桥接网络(Bridged Network),系统已自动安装好,通常不显示;VMnet 1 :用于仅为主机网络(Host-only Network),在宿主机上显示;VMnet 8 :用于NAT网络(Network Address Translation),在宿主机上显示;VMware的10台交换机如图:4.1.2虚拟网桥通过虚拟网桥把虚拟机上的虚拟网卡连接到宿主机的物理网卡上,在Windows宿主
9、机安装VMware时,会自动安装虚拟网桥。4.1.3宿主机的虚拟网卡宿主机除了有物理网卡外,还有虚拟网卡。这些虚拟网卡是以太网卡,在Windows宿主机上显示为VMware Virtual Ethernet Adapter,下图是一台Windows XP宿主机打开的“网络连接”窗口,多了两块网卡:VMnet 1和VMnet 84.1.4 NAT设备NAT(Network Address Translation),网络地址转换,当宿主机在外部网络只拥有一个IP地址时,利用NAT设备,虚拟机可以连接到外部网络,访问互联网。在Windows宿主机上安将VMware软件时,会自动安装NAT设备,在“管
10、理工具”的“服务”中可以发现多了一项“VMware NAT Service”服务。4.1.5 VMware DHCP 服务提供IP地址有两种方法:静态IP、动态IP(由DHCP即“动态主机配置协议”服务提供)。在“管理工具”的“服务”中多了一项“VMware DHCP Service”服务。主要为Host-only 和NAT网络模式提供IP地址。如下图4.1.6虚拟网卡每一台虚拟机至少有一块网卡,型号为AMD PCNet,下图是一台安装了Windows XP虚拟机的网卡:4.2 VMware网络基础VMware提供了三种工作模式:Bridged(桥接模式)、NAT(网络地址转换模式)、Host
11、-only(主机模式)。这三种模式主要是为了用户建立虚拟机后可以根据现实网络情况方便的把虚拟机接入网络。理解了这三种网络的工作原理,就可以用VMware任意定制自己网络结构。当安装完成VMware Workstation后,会发现在网络连接里将多出两块块虚拟网卡,如下图:用ipconfig命令查看新增加的网卡的属性可以发现,这两块网卡分别属于不同的子网:4.2.1桥接模式桥接模式是把虚拟机的网卡直接桥接在宿主机真实网卡上,并不会在系统中生成一块独立的网卡。桥接模式组成的网络在VMware中以VMnet0表示,实际上可以看成本机所在的真实局域网在虚拟机网络中映射,通过VMnet0也即桥接模式接入
12、网络的虚拟机相当于通过一个交换机和真实机器一起接入了实际所在的局域网。如果局域网提供了DHCP服务,那么桥接网络机器可以自动获得局域网的IP。如果通过桥接网络接入网的虚拟机上运行ipconfig命令,可以看到虚拟机的IP地址在现实的局域网段内。对于网上的其它机器而言,就如同本网段新增了一台真实的机器一样。4.2.2 NAT网络模式“Ethernet adapter VMware Network Adapter VMnet1”用于本机与使用NAT网络模式的虚拟机相连,使用这种模式建立的虚拟机属于虚拟机的VMnet1子网内,在这个子网中,VMware还提供了DHCP服务让子网的虚拟机可以方便的获得
13、IP地址。当然,也可以为处于此子网的虚拟机手动设置IP,不过一定要注意地址要VMnet1设定的网段内。这时,真实主机将做为VMnet1的网关,也即虚拟网络VMnet1与现实局域网之间的路由器在两个网段间转发数据。VMnet1的特殊之处在于VMware为这个网段默认启用了NAT服务(如下图),4.2.3主机模式“VMware Network Adapter VMnet8”这块网卡主要用于真实主机与处于Host-only(主机模式)的虚拟机相连,处于这种模式的虚拟机位于VMware虚拟网络的VMnet8子网内,这个子网除了IP段不同和没有提供NAT服务外,与VMnet1也就是NAT模式组成的虚拟子
14、网没有什么不同。完全可以激活VMnet8子网的NAT服务,这样VMnet8就成为了另一个NAT模式的子网。如果在默认的不激活NAT的情况下,该子网的虚拟机将只能与VMnet8网内的其它虚拟机以及真实主机通信,这就是“host-only”名称的由来。打开VMware的网络设置界面你可以对VMware网络模式有更深刻的理解,4.2.4添加其他虚拟子网在VMware里最多可以有10个不同的虚拟子网(有三个在软件装好后已经启用了,它们是VMnet0,VMnet1,VMnet8),可以在这里点击每个子网后的“”按钮设置该子网的IP地址和是否启用DHCP等。在“Host Virtual Adapers”标
15、签页里(如下图)可以添加更多的虚拟网卡并把这些网卡通过如上面的图所示界面接入相应的虚拟网络。综上所述, VMware中的三种网络模式只是为了方便快速将虚拟机加入现实网络的一种预定义模式而已,当安装好VMware Workstaion后,软件会预先设置好三个虚拟子网以对应三种基本模式。完全可以通过定制这些网络的属性改变它的默认行为,例如让Host-only模式转变为NAT模式或反之亦然。也可以向真实主机添加更多的虚拟网卡从而启用更多的虚拟子网。真实的主机是所有虚拟子网的中心,连接着全部虚拟子网。4.3虚拟机网络连接4.3.1桥接网络Bridged networking(桥接网络),此时虚拟机相当
16、于网络上的一台独立计算机,与主机一样,拥有一个独立的IP地址。如图,虚拟机A1、A2是主机A中的虚拟机,虚拟机B1是主机B中的虚拟机。A1、A2与B1采用“桥接模式”,则A1、A2、B1与A、B、C任意两台或多台之间都可以互访(需设置为同一网段)。此时,A1、A2、B1与A、B、C处于相同的地位,他们相当于一台真实的电脑。4.3.2 NAT网络NAT网络,使用VMnet8虚拟交换机。此时虚拟机可以通过主机单向访问网络上的其他工作站(包括Internet网络),其他工作站不能访问虚拟机。如图,虚拟机A1、A2是主机A中的虚拟机,虚拟机B1是主机B中的虚拟机。其中的“NAT路由器”是只启用了NAT
17、功能的路由器,用来把VMnet8交换机上连接的计算机通过NAT功能连接到VMnet0虚拟交换机。A1、A2、B1设置为NAT方式,此时A1、A2可以单向访问主机B、C,而B、C不能访问A1、A2;B1可以单向访问主机A、C,而A、C不能访问B1;A1、A2与A,B1与B可以互访。4.3.3主机网络Host-Only networking,使用VMnet1虚拟交换机。此时虚拟机只能与虚拟机、主机互连,与网络上的其他工作站不能访问。如图,虚拟机A1、A2是主机A中的虚拟机,虚拟机B1是主机B中的虚拟机。若A1、A2、B1设置成host方式,则A1、A2只能与A互访,A1、A2不能访问主机B、C,也
18、不能被这些主机访问;B1只能与主机B互访,B1不能与主机A、C互访。4.3.4不适用网络Do not a network connection:虚拟机中没有网卡,相当于单机。在使用虚拟机进行联网的过程中,可以随时更改与虚拟机相连接的“虚拟机交换机”。在更改了虚拟机的联网方式后,还应该修改虚拟机中的IP地址以适应联网方式的改变。如,假设主机的VMnet1使用网段地址192.168.10.0,VMnet8使用网段地址为192.168.80.0,网关地址为192.168.80.254(相当于NAT路由器的内网地址),主机网卡使用地址为192.168.1.1。假设虚拟机A1开始被设置为桥接方式,虚拟机
19、A1的IP地址被设置为192.168.1.5,如果虚拟机A1想使用host方式,则修改虚拟机的网卡属性为(Host-Only),然后在虚拟机中修改IP地址为192.168.10.6 即可(也可以设置其他地址,只要网段与host所用网段在同一个子网即可,下同);如果虚拟机A1想改用NAT方式,则修改虚拟机的网卡属性为(NAT),然后在虚拟机中修改IP地址为192.168.80.6,设置网关地址为192.168.80.254即可。4.4案例介绍目标是建立两个定制的子网VMnet2和VMnet3,这两个网络与真实主机是不直接相连的(真实主机中并不添加连接到这两个网络的虚拟网卡),而是通过一台以桥接模
20、式创建的属于VMnet0的虚拟机连接VMnet0,真实的局域网也即VMnet0通过本地的网关连接internet,将VMnet2的虚拟机称为VMnet2PC,VMnet3的虚拟机称为VMnet3PC,VMnet0的PC称为VMnet0PC,现在把VMnet3PC作为域控制器,VMnet0PC作为路由器和DNS服务器,要求PC和VMnet0PC都加入VMnet3PC建立的域,三个网段要求互联互通,并都可以访问internet。网络拓扑图如下:本例中需要建立3台虚拟机,而真实的PC也处于VMnet0子网中,再次强调一下,VMnet0实际上是现实局域网在虚拟网络中的映射。首先来构建这个基础的网络架构
21、建立起各台虚拟机并分别为它们添加所需的虚拟网卡然后将之接入指定的网络。构建“物理”网络首先,建立第一台虚拟机VMnet0PC,建立时在连接模式选择处我们选择桥接网络如下图(这里我们并没有修改默认的虚拟网络行为),这样,这台虚拟机会有一块连接到VMnet0的虚拟网卡,与真实PC处于同一个网段内。新增虚拟机时选择网络模式我们在前面的网络拓扑图中看到,VMnet0PC应该有三块不同的网卡分别接入三个不同的虚拟网络,在建立虚拟机机,VMware已经自动添加了一块接连到VMnet0的虚拟网卡,现在我们为它更添加两块分别连接到VMnet2和VMnet3的网卡。打开虚拟机的属性点“hardware”标签下面
22、的“add”按钮(如下图)。向虚拟机增加新网卡在弹出的硬件添加向导中选择添加网卡,随后弹出如下所示的对话框,在里面选择网卡装要连接的网络。分别添加两块网卡连接到VMnet2和VMnet3。然后在虚拟机中安装Windows server 2003专业版操作系统并设置好桥接网卡以连接到internet打好必要的服务器补丁。至此,第一台服务器VMnet0PC设置基本完成并接入了目标网络。选择新网卡接入的网络在第一台机器设置完成后,关闭虚拟机,点窗口左侧上的“clone virtual machine”命令,对第一台虚拟机进行复制(如下图),将新虚拟机命名为VMnet2PC,因为VMnet2PC仅需一
23、块网卡,因此,需要在虚拟机硬件属性中删除多余的两块网卡并把剩余那块网卡接入VMnet2。重复以上步骤建立虚拟机VMnet3PC并将之连入网络。复制虚拟机至此,“硬件”的建立与连接已经完成。下面对各虚拟机网卡的TCP/IP属性分别进行设置,让VMnet2PC和VMnet3PC分别可以与VMnet0PC互联(跨网的互联这里先不涉及,那将是下一篇文章的内容)。这里简述一下各个子网的设置。VMnet0PC三块网卡中,一块用真实局域网的IP地址,一块用VMnet2子网的地址192.168.2.1/255.255.255.0,一块用VMnet3子网的地址192.168.3.1/255.255.255.0,位于VMnet2的VMnet2PC使用IP192.168.2.2/255.255.255.0,网关和DNS为192.168.2.1。位于VMnet3的VMnet3PCIP为192.168.3.2/,网关和DNS设为192.168.3.1。到目前为止,仅有VMnet0PC可以连接internet并访问所有的网段。在下一篇文章里,我们将让这个“物理上”已经连接的虚拟机网络的各网段互联互通,并都可以访问internet。.
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100