VMWare融合:从guest虚拟机连接到主机的Web服务器

far*_*zan 41 vmware webserver vmware-fusion

我是一名Web开发人员,我的开发平台是Mac.我已经在VMWare融合中安装了一个Windows XP副本用于测试目的,并使用IE来预先安装我的网站.我在我的Mac上运行Apache,有几个子域,比如test.localhost等.

如何从来宾操作系统访问主机操作系统上的Web服务器?

先感谢您.

And*_*Vit 50

VMWare Fusion在Mac上注册了一个IP地址,您可以使用它来指向虚拟机中的主机.你可以找到它ifconfig vmnet8.我的192.168.36.1,你的可能是一样的.

如果您正在使用apache虚拟主机,并且尝试从虚拟机上的此地址获取http,则可能会显示默认的apache页面.您需要在Windows主机上映射域:

C:\WINDOWS\system32\drivers\etc\hosts在记事本中打开并添加您的主机名,每行1个:

192.168.36.1    test.localhost
Run Code Online (Sandbox Code Playgroud)

然后,当您放入http://test.localhost/IE时,它将路由到您的Mac的apache虚拟主机.


Cam*_*leo 50

在OS X 10.9 Mavericks上使用Fusion 6.0.2

在主机系统(Mac)

  1. 关闭虚拟机

  2. 打开"虚拟机|网络适配器|网络适配器设置..."菜单

  3. 在"Bridget Networking"部分中选择"Autodetect":

网络适​​配器

  1. 打开你的虚拟机

在客户系统(Win7)

  1. 右键单击记事本应用程序,然后选择"以管理员身份运行":

以管理员身份运行记事本

当Win7问:"你想让以下程序对这台电脑进行更改吗?" 单击"是"按钮

  1. 导航至:"计算机|本地磁盘(C :) | Windows | System32 | drivers | etc"

  2. 在"文件名:"字段右侧的下拉菜单中选择"所有文件"

  3. 双击"hosts"文件

在主机系统(Mac)

  1. 打开系统首选项并选择"网络"; 在您的连接界面中查找Mac IP:

Mac网络IP地址

示例中为192.168.1.106

在客户系统(Win7)

  1. 在记事本窗口中输入Mac IP,然后输入要在主机(Mac)系统中访问的站点:

在VM中托管文件

在示例中,我配置了两个站点:localhost和caeb.leo

  1. 打开浏览器,您将能够看到主机系统上托管的站点:

例

希望能帮助到你!


Mar*_* Ho 13

安德鲁的答案虽然正确,却缺少很大一部分,即vmnet8仅在客户操作系统设置为使用桥接网络选项时使用.

如果您的客户操作系统使用NAT网络选项,如此Windows主机示例中所示,则需要使用vmnet1.

在此输入图像描述

在这种情况下,IP为vmnet1192.168.119.1允许访问主机网络服务器,而IP则vmnet8无处可寻.

在此输入图像描述