VMware学习

最近打算系统学习一下VMware,在此记录

环境:安装了WMware Workstation及虚拟机Windows Server2008

虚拟机基本配置

VMware Tools

这个工具可以让虚拟机窗口适应WMware Workstation,还可以与物理机同步时间、共享文件等

虚拟机与物理机文件相互访问

首先需要安装VMware Tools

方法一:直接复制粘贴

此方法适用于小文件;如果是大文件的话,复制到虚拟机中会使vmdk文件(虚拟硬盘)增大,即同时增大了对物理机内存的占用

方法二:设置共享文件夹

文字描述:在VMware Workstation中点击设置,找到选项中的共享文件夹,点击总是启用,并勾选在Windows客户机中映射为网络驱动器,之后点击添加,选择需要共享的文件夹,再点确定,即可在虚拟机找到Shared Folders网络驱动器,打开即可找到物理机的文件

图片描述:

物理机桌面上有一个文件夹书籍

打开虚拟机的设置,找到选项中的共享文件夹,按图所示勾选,选择需要共享的文件夹,点击确定:

之后即可在虚拟机的磁盘中找到该文件夹:

虚拟机使用物理机USB接口设备

首先,在虚拟机的设置里面要有USB控制器,如果没有可以添加

以U盘为例:

在物理机上插入U盘,找到虚拟机,选择可移动设备,找到USB Mass Storage Device,选择连接

选择过后的图:

此时U盘断开了与物理机的连接,连接上了虚拟机

若失败了,则可以看看虚拟机的服务中是否开启了相应的服务

虚拟机截图

找到虚拟机,点击捕获屏幕即可将虚拟机当前截图保存到物理机桌面上

快捷键为:Ctrl+Alt+PrintScreen

快照

快照功能可以保存及还原虚拟机的状态;快照的功能如同存档,可以存也可以读取

如,现在虚拟机是宅男滴桌面~

虚拟机选项中找到快照,点击快照管理器

名称设为宅男的桌面~,拍摄快照

之后将桌面上的图片都删了,切换为“学霸模式”,并拍摄快照

现在想切换为宅男怎么办呢?打开快照管理器,找到宅男的桌面,然后点击转到

就恢复如初啦!

虚拟机网络设置

两台虚拟机相互通信

VMNet相当于一个交换机,虚拟机必须在同一个VMNet中才能直接相互通讯

可以在虚拟网络编辑器中规划子网ip,可以设置成有规律的子网ip,比较容易管理和记忆

例如:

环境:虚拟机Windows Server2008和虚拟机Red Hat Enterprise Linux

在设置-网络适配器中选择网络连接,这里两个虚拟机都选择VMnet2

在编辑-虚拟网络编辑器中进行编辑,添加网络VMnet2;之后将VMnet1、VMnet2、VMnet8的网卡均重新设置子网ip:

VMnet1:192.168.10.0
VMnet2:192.168.20.0
VMnet8:192.168.80.0

可以点击DHCP设置,查看DHCP的配置:

若自动分配ip则会获得上面范围内的ip地址

Windows Server2008中打开本地网络-属性,选择ipv4-自动获得ip地址:

则会发现获得的ip地址在DHCP配置的范围内:

同理,在Red Hat Enterprise Linux中查看获得的ip:

发现这两台虚拟机在同一网段,且ip地址不冲突

测试两台虚拟机通信情况:用Red Hat Enterprise Linux ping Windows Server2008,发现ping不通;而反过来能ping通

则将Windows Server2008中的防火墙关闭,再次测试,发现双方都能ping通

物理机上的虚拟网卡

两台虚拟机连接上了同一个VMnet网络,才能相互通信,那么虚拟机要与主机进行通信呢?

如果要与主机通信,那么就要在物理机上添加虚拟网卡,将网卡加入到VMnet网络中,

可以用图表示为:

此时,虚拟机只能访问添加的网卡的ip地址,不能访问物理机本身的ip

经过上面的配置,现在物理机有了三块虚拟网卡:VMnet1、VMnet2、VMnet8
(可以按F2将网卡改名)

这些网卡就是添加到VMnet1、VMnet2、VMnet8中的网卡

点击查看属性,可以看到ip地址均为刚才指定的子网的ip地址(均自动获得)

现在,测试虚拟机与物理机的连通性:

小结:在虚拟机添加网络的时候,会自动添加虚拟网卡连接到相应的VMnet中去

取消主机连接到虚拟网络的网卡

如果只需要两台虚拟机相互通信,不需要虚拟机与物理机的通信,则可以取消主机上的连接到VMnet中的虚拟网卡

打开虚拟网络编辑器,选择VMnet2,取消勾选将主机虚拟适配器连接到此网络,点击应用

发现连接到VMnet2的网卡不见了

此时进行连通性测试,发现两台虚拟机仍能通信,但虚拟机与物理机不能通信了

NAT模式

NAT即网络地址转换,通过NAT模式可以使虚拟机访问外网

在物理机的服务中,可以找到VMware NAT Service,这个服务在安装VMware的时候会添加,相当于把物理机当成路由器来实现网络地址转换

可以在虚拟网络编辑器中找到NAT配置:

在设置中切换网络为VMnet8,此时物理机相当于路由器:

这样就能够在虚拟机中上网了

NAT模式端口映射

此方法可以让同一局域网下的物理主机访问虚拟机中提供的端口服务

虚拟网络编辑器中找到NAT设置,设置主机端口,填写类型以及虚拟机的ip地址和提供的端口服务;之后可以让同一局域网中的其他物理主机访问自己物理机ip+主机端口号,即可映射到虚拟机的ip+端口

例如,我的物理机ip地址为10.133.15.206,虚拟机使用NAT获得的ip地址为192.168.80.131,现在想要同一局域网上的其他主机访问我的虚拟机中的HTTP服务,那么配置的端口映射为:

之后,其他主机只需访问10.133.15.206:8888,即可访问到我的虚拟机服务器对外开放的HTTP服务