(虚拟机)VMware篇

来源:互联网 发布:可编程控制器和单片机 编辑:程序博客网 时间:2024/06/05 17:01
1、介绍
 

       VMware Workstation 6相信大家都比较熟悉了,只要不是太老的电脑,都可以运行。我这儿要强调的是VMware对内存的要求,建议你的主机内存至少在516MB,最好在1G以上,现在的内存价格也比较便宜,相信这个要求也不算太高。其实我在一台P4,内存只有256MB的电脑上运行过,太吃了,很影响心情和操作,所以你还是慷慨点的好。

       我这儿列出一些常见的系统对占用硬盘空间、内存大小的要求:

       操作系统                                                  硬盘空间                  推荐内存                 最小内存

       windows 2000 Professional                      2G                            128MB                   32--64MB

       windows 2000 Server                               2G                            128--192MB            32--64MB

       windows 2000 Advanced Server              2G                            128--256MB             64--128MB

       windows XP Professional                           4G                            128--192MB            64--128MB

       windows Server 2003                               4G                            256MB                    128MB

       windows Vista                                           15G                           512--1024MB           512MB

        Linux                                                         2G                            128--192MB           16--32MB

        FreeBSD                                                    2G                            128--192MB           16--32MB

        Netware 6.x                                                2G                            128--192MB           64MB

       上面所列的内存,是虚拟机运行相应系统它需要分配的内存。建议大家不要去看最小内存,最好满足推荐内存。

2、配置

        VMware安装就不说了,很简单,就是下一步接着下一步而已。

       说要关闭安装后2个虚拟网卡的防火墙,不知道干什么要这样。步骤如:

       (1)依次点“控制面板”,“网络连接”。

        (2)点在左侧“网络任务”的“更改Windows防火墙设置”,点“高级”选项卡。

       (3)在“高级”中的“网络连接设置”区域中将VMnet1和VMnet8复选框前的勾去掉,点“确定”。如下图:

       调出VMware的属性设置页,按 Ctrl+P 热键,或单击 Edit----Preferences 进入,如图

        属性页中包括“工作区设置(Workspace)”、“键盘与鼠标设置(Input)”、“热键(Hot Keys)”、“显示(Display)设置”、“工具(Tools)设置”、“内存(Memory)设置”、“性能与快照(Priority)设置”、“设备(Devices)设置”和“锁定(Lockout)设置”。

       1、工作区设置(Workspace)

       在 workspace 选项卡中,可以对“VMware Workstation工作目录”、“虚拟机共享文件夹”及“VMware Workstation 更新检查情况”进行设置。“工作目录”可点 Browse 按钮设置,在 Default hardware compatibility 下拉列表框中可以选择默认硬件的兼容性版本;在 Check for update 下拉列表框中可以选择软件自动更新的时间,有不更新(Never)、每日更新(Daily)、每周更新(Weekly)和每月更新(Monthly),如下图(设置后的):

        2、键盘与鼠标设置(Input)

       单击属性设置页(Ctrl+P)中的 Input 选项卡,设置虚拟机获得鼠标和键盘的控制方式。其中(Grab keyboard and mouse input on mouse click)的意思为:当鼠标在虚拟机窗口中单击时获取键盘和鼠标控制;(Grab keyboard and Mouse input on key press)的意思为:当在虚拟机窗口中按下任意键时获取键盘和鼠标控制。安装好虚拟机后,如果选中 (Ungrab when cursor leaves window)表示离开虚拟机窗口时释放鼠标控制权;如果选中(Hide cursor on ungrab)表示在没有获得鼠标控制权时隐藏指针;如果选中(Grab when enters window)表示鼠标进入虚拟机窗口时获取控制,也可以通过移动鼠标焦点在主机和虚拟机间实现自由切换,否则需要按热键进行切换。

        3、热键(Hot Keys)

       单击 Hot Keys 选项卡,设置从虚拟机中返回到主机的热键,安装完成后默认的热键是 Ctrl+Alt,也可根据需要设置。

        4、显示(Display)设置

        打开 Display 选项卡,设置虚拟机的显示分辨率与VMware Workstation工作窗口的匹配方式,如下图。在(Autofit)选项组中,如果选择 Autofit window 表示虚拟机的显示分辨率被更改时,自动调整VMware Workstation的工作窗口进行匹配;如果选择 Autofit guest 表示当改变VMware Workstation的窗口大小时,自动调整虚拟机的分辨率进行匹配。

       在(Full screen)选项组中,设置当虚拟机全屏时虚拟机的分辨率。如果选 Stretch guest 表示在全屏状态下,将“拉伸”虚拟机的屏幕到整个主机显示器中。如果使用的是液晶显示器,不要选择这一项,因为拉伸后的虚拟机显示字体会失真;如果选择 Autofit guest Change guest resolution ,将更改虚拟机的分辨率;如果选择 Center guest 这一项,则将当前虚拟机的显示画面位于主机显示器的中心。这一项也不被推荐,尤其是在 Team 中使用虚拟机。

        5、工具(Tools)设置

       在 Tools 选项卡中,设置是否允许 VMware Tools 自动更新。

        6、内存(Memory)设置

       在 Memory 选项卡中,设置主机给虚拟机分配保存的内存的大小,以及设置是否允许虚拟机使用虚拟内存和虚拟内存的使用方式。

        在 Additional memory 选项组中,Fit all virtual machine memory into reserved host RAM 表示加载所以虚拟机内存到保留的主机内存中(主机内存比较大时推荐);Allow some virtual machine memory to be swapped 表示允许一些虚拟机内存使用交换文件(默认设置);Allow most virtual machine memory to be swapped 表示允许大多数虚拟机内存使用交换文件(主机内存比较小时使用,但是运行速度会比较慢)。

        7、性能与快照(Priority)设置

        在 Priority 选项卡中,可以设置进程的优先级以及快照的备份与恢复方式。默认情况下,“虚拟机的快照”将在后台制作与恢复。图略。

        8、设备(Devices)设置

        在 Devices 选项卡中,设置是否允许光盘自动运行。

        9、锁定(Lockout)设置

        在 Lockout 选项卡中,设置 VMware Workstation 的管理密码,在三个地方起作用,在新建虚拟机时、在修改虚拟机的配置文件时以及在管理虚拟机网络时。在相应的选项前打上勾,则表示进行该操作时要求输入密码才可以进行。(一般在实验中,不需启用该设置)

 

 

3、虚拟网络设置

 

     默认情况下,VMware Workstation的虚拟网卡使用 192.168.1.0 ---- 192.168.254.0 范围中的(子网掩码为 255.255.255.0)两个网段(对应于第一块网卡 VMnet1 和第二块网卡 VMnet8)。由于每块网卡使用的网段是随机的,不固定。在用VMware做网络实验时,很不方便,一般把VMware使用的网段固定在一定范围。如下所示

            虚拟网卡名称                                          使用网段                               子网掩码

         VMnet1(即host网卡)                          192.168.10.0                          255.255.255.0

        VMnet2(默认没有安装)                       192.168.20.0                           255.255.255.0

        VMnet3(默认没有安装)                       192.168.30.0                           255.255.255.0

        VMnet4(默认没有安装)                       192.168.40.0                           255.255.255.0

        VMnet5(默认没有安装)                       192.168.50.0                           255.255.255.0

        VMnet6(默认没有安装)                       192.168.60.0                           255.255.255.0

        VMnet7(默认没有安装)                       192.168.70.0                           255.255.255.0

        VMnet8(即NAT网卡)                           192.168.80.0                           255.255.255.0

       上表只是为了统一和方便,你可以自己根据需要自己设定。下面介绍VMware Workstation提供的虚拟网络服务的各项意义。

       (1)在VMware Workstation主程序中,选择 Edit 下拉菜单的 Virtual Network Setting 。

       (2)在弹出的Virtual Network Editor对话框中选择 Summary 选项卡,其中显示了当前所安装虚拟网卡的基本情况。

        (3)在 Automatic Bridging (自动桥接)选项卡中,在选中 Automatically choose an available physical network adapter to bridge to VMnet0 的前提下,如果主机有多块网卡,则系统会自动选择一块“激活”的网卡作为 VMnet0;如果主机有多块激活的网卡,可以取消这个选择,并在上图中选择VMnet0网卡;如果主机只有一块网卡,则保持此选项即可。如

       (4)在 Host Virtual Network Mapping(主机虚拟网络映射)选项卡中,可以对虚拟机的网卡使用进行配置。首先对VMnet1虚拟网卡进行设置,单击VMnet1后面的箭头图标,在弹出的菜单中选择Subnet... 命令。

        (5)在弹出的对话框中可以设置VMnet1使用的网段,如将此地址改为 192.168.10.0,单击OK,“确定”,使设置生效。

       (6)如果在第(4)步,选择DHCP... 命令,则会为使用 VMnet1网卡的虚拟机自动分配获取IP的地址范围。默认设置作用域从128到254,租期最短30分钟,最长为2小时。注意此处的 Start IP address 和 End IP address的IP只能修改最后一位,即范围。而网段在第(5)步修改Subnet... 。如此例中192.168.10.128 和192.168.10.254 只能修改 128和254,而其中的网段10只能通过Subnet... 修改(别忘了点应用或确定使其生效。这是我试过的,不知道对不对。

       (7)同样步骤设置VMnet8的网段为192.168.80.0。但是注意VMnet8比VMnet1多了NAT选项。

       (8)单击VMnet8的NAT命令,可以修改NAT的网关地址。这儿的网关只能修改最后一位的范围。默认是所属网段的第2个地址,可以根据需要修改。

       (9)在 Host Virtual Adapters (主机虚拟网卡)选项卡中,可以添加或删除虚拟网卡,也可以暂时停用或启用某块虚拟网卡,单击相应的按钮实现。 Add 添加,Enable 把停用的网卡启用,Disable把启用的网卡停用,Remove 删除。

       (10)在 DHCP 中,对VMware Workstation内置的DHCP服务器进行修改,或启动或停止DHCP服务器。Start 启用,Stop 停用,Restart重启。

       (11)在 NAT 选项卡中,可以选择具有 NAT 功能的网卡,默认为VMnet8,可以根据需要,在VMnet1到VMnet9等虚拟网卡中进行选择,也可以编辑NAT服务的参数(Edit)。

       最后别忘确定,使设置生效。

 

  下一节将介绍虚拟网卡的关系,及4种连接属性 Use bridged networking (使用桥接网络)、Use network address translation(NAT 使用NAT网络)、Use Host-Only networking (使用主机网络)和Do not use a network connecion。

 

4、虚拟网卡的关系

 

      在使用VMware Workstation创建虚拟机时,可以根据需要选择使用哪种虚拟网卡,哪种连接方式。默认有3种:VMnet0(桥接网络)、VMnet1(仅主机网络)和VMnet8(NAT网络),当然可以根据需要添加VMnet2到VMnet7、VMnet9等7个虚拟网卡。

      虚拟机网络连接属性的意义:

      1、Use bridged networking(桥接网络):使用(连接)VMnet0虚拟交换机。此时虚拟机相当与网络上的一台独立计算机,与主机一样,拥有一个独立的IP地址(如图一)。

       2、Use network address translation(使用NAT网络):使用(连接)VMnet8虚拟交换机。此时虚拟机可以通过主机单向访问网络上的其他工作站(包括Internet网络),其他工作站不能访问虚拟机(如图二)。

      3、Use Host-Only networking(使用主机网络):使用(连接)VMnet1虚拟交换机。此时虚拟机只能与虚拟机、主机互连,与网络上的其他工作站不能访问(如图三)。

       4、Do not a network connection:虚拟机中没有网卡,相当于单机。

      如图一中,虚拟机A1、A2是主机A中的虚拟机,虚拟机B1是主机B中的虚拟机。在图中,A1、A2与B1采用“桥接模式”,则A1、A2、B1与A、B、C任意两台或多台之间都可以互访(需设置为同一网段)。此时,A1、A2、B1与A、B、C处于相同的地位,你要把他们都当作一台真实的电脑去设置、使用。

图一 桥接方式网络

       如图二中,虚拟机A1、A2是主机A中的虚拟机,虚拟机B1是主机B中的虚拟机。其中的“NAT路由器”是只启用了NAT功能的路由器,用来把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可以互访

图二 NAT方式网络

       如图三中,虚拟机A1、A2是主机A中的虚拟机,虚拟机B1是主机B中的虚拟机。若A1、A2、B1设置成host方式,则A1、A2只能与A互访,A1、A2不能访问主机B、C,也不能被这些主机访问;B1只能与主机B互访,B1不能与主机A、C互访。

图三 host方式网络

       在使用虚拟机进行联网的过程中,可以随时更改与虚拟机相连接的“虚拟机交换机”。在更改了虚拟机的联网方式后,还应该修改虚拟机中的IP地址以适应联网方式的改变。如,假设主机的VMnet1使用网段地址192.168.10.0,VMnet8使用网段地址为192.168.80.0,网关地址为192.168.80.254(相当于NAT路由器的内网地址),主机网卡使用地址为192.168.1.1。假设虚拟机A1开始被设置为桥接方式,虚拟机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即可。

       相关概念,这儿只是简要的介绍桥接和NAT。

       1、桥接:

       桥接工作在OSI网络参考模型的第二层数据链路层,是一种以MAC地址来作为判断依据来将网络划分成两个不同物理段的技术。

       我们都知道,以太网是一种共享网络传输介质的技术,在这种技术下,如果一台计算机发送数据的时候,在同一物理网络介质上的计算机都需要接收,在接收后分析目的MAC地址,如果是属于目的MAC地址和自己的MAC地址相同便进行封装提供给网络层,如果目的MAC地址不是自己的MAC地址,那么就丢弃数据包。

       桥接的工作机制是将物理网络段(也就是常说的冲突域)进行分隔,根据MAC地址来判断连接两个物理网段的计算机的数据包发送。

       在下图中的网络结构中,有两台集线器分别连接多台计算机,我们分别将A集线器和B集线器定为A冲突域和B冲突域。在这样的网络环境中,如果计算机A向计算机C发送数据包时,集线器A会将数据包在整个网络中的全部计算机(包括集线器B)发送一遍,而不管这些数据包是不是需要发送到另一台区域B。

       我们再将集线器A和集线器B分别连接到网桥的两个端口上,如果计算机A再向计算机C发送数据包时会遇到什么样的情况呢?这时集线器A也是同样会将数据包在全网发送,当到达网桥后,网桥会进行数据包目的MAC地址的分析,然后对比自己学习到的MAC地址表,如果这个表中没有此MAC地址,网桥便会在两个网段上的发送数据包,同时会将计算机A的MAC地址记录在自己的表当中。

      经过多次这样的记录,网桥会将所有的MAC地址记录,并划分为两个段。这时计算机A再次发送数据包给B的时候,因为这两台计算机同处在一个物理段位上,数据包到达网桥时,网桥会将目的MAC地址和自己的表进行对比,并且判断计算机A和计算机B在同一个段位上,便不会转发到区域B当中,而如果不在同一个物理段当中,网桥便会允许数据包通过网桥。

      通过以上的例子我们了解到,网桥实际上是一种控制冲突域流量的设备。网桥现在基本上已经很少用到了,除了隔离冲突域以外,网桥还可以实现不同类型网络的连接(令牌环网和以太网之间的连接)和网络的扩展(IEEE的5.4.3连接规则)等等功能。

       2、NAT:

      NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task Force, Internet工程任务组)标准,允许一个整体机构以一个公用IP(Internet Protocol)地址出现在Internet上。顾名思义,它是一种把内部私有网络地址(IP地址)翻译成合法网络IP地址的技术。

       简单的说,NAT就是在局域网内部网络中使用内部地址,而当内部节点要与外部网络进行通讯时,就在网关(可以理解为出口,打个比方就像院子的门一样)处,将内部地址替换成公用地址,从而在外部公网(internet)上正常使用,NAT可以使多台计算机共享Internet连接,这一功能很好地解决了公共IP地址紧缺的问题。通过这种方法,您可以只申请一个合法IP地址,就把整个局域网中的计算机接入Internet中。这时,NAT屏蔽了内部网络,所有内部网计算机对于公共网络来说是不可见的,而内部网计算机用户通常不会意识到NAT的存在。如图2所示。这里提到的内部地址,是指在内部网络中分配给节点的私有IP地址,这个地址只能在内部网络中使用,不能被路由(一种网络技术,可以实现不同路径转发)。虽然内部地址可以随机挑选,但是通常使用的是下面的地址:10.0.0.0~10.255.255.255,172.16.0.0~172.16.255.255,192.168.0.0~192.168.255.255。NAT将这些无法在互联网上使用的保留IP地址翻译成可以在互联网上使用的合法IP地址。而全局地址,是指合法的IP地址,它是由NIC(网络信息中心)或者ISP(网络服务提供商)分配的地址,对外代表一个或多个内部局部地址,是全球统一的可寻址的地址。

      

 

 

 

 

原创粉丝点击