Windows系统中通过NAT联网访问VMware Workstation虚拟机
为了方便操作。有时我们希望不进入虚拟机,而直接从主机或主机所在网络其他主机访问虚拟机资源,例如访问虚拟机里面搭建的WEB站点等。下面将介绍在Windows系统中不用进入虚拟机,通过网络直接访问虚拟机中的资源的方法。
本次测试所使用配置如下:
主机系统:Windows 7(64bit)
虚拟机:VMware Workstation 9.0.1
虚拟机系统:Ubuntu Linux 14.04(32bit)
具体设置步骤如下:
1.设置虚拟机NAT联网,即若主机能上网,虚拟机里面也应该能上网,此设置在虚拟机安装时一般会默认进行设置。
2.在虚拟机里面建好网站站点,并设置网站访问端口,例如采用帝国CMS创建的站点,端口一般默认为80,即网站的访问地址为:http://localhost:80/。
3.在虚拟机中打开菜单“Edit”→“Virtual Network Editor”,选择NAT方式的那张虚拟网卡,如下图所示。
4.点击“NAT Settings”打开“NAT Settings”对话框,在对话框中点击“Add”,打开“Map Incoming Port”对话框,增加影射结果,如下图所示
5.在Map Incoming Port对话框中,进行如下设置:
(1)“Host port”中填入虚拟机访问主机时主机的端口号,例如主机IP为192.168.1.100,将“Host port”设为4040,则虚拟机访问主机时的URL为:http://192.168.1.100:4040。
(2)在“Virtual machine IP address”中输入虚拟机的IP地址(Linux系统中可以用ifconfig -a查看到),例如192.168.174.128。
(3)在“Vitual machine port”中输入虚拟机里资源端口号,例如采用帝国CMS搭建的站点默认端口号为80,那么这里就输入80。
(4)在Description中可以输入注释信息,也可以不填;
设置完成后将所有的窗口保存并应用。
6.通过主机访问虚拟机中的WEB站点,可直接在浏览器中输入虚拟机IP地址+端口号,例如http://192.168.174.128:80.