让VirtualBox + Windows XP在离线状态下查看我的Mac的本地主机

我在Mac上通过VirtualBox运行Windows XP。 我想在离线状态下加载我的Mac本地主机上的网站

我知道我可以追加我的IP和一个不错的域名到C:/ WINDOWS / system32 / drivers / etc中的主机文件…然后我可以加载和testing本地在XP网站…但我只有IP 而我在线

即使有一个IP(当我有一个连接),我仍然通过terminal抓住它,并一直更新Windows主机的文件,因为我正在从一台笔记本电脑开发,并有一个新的IP在一滴十分钱。

我发现一个作者能够获得永久IP的教程。 他使用VMware Fusion作为他的VMachine,这是他的设置和我的唯一区别。 通过运行terminal命令“ifconfig vmnet1”他得到:

虚拟机用来与OSX交谈的秘密IP

而这并没有改变 – 这是真棒。 即使他离线,我也认为它存在。 他的教程在这里 。

如果我可以离线开展我的开发testing,我会更有效率。

任何人有想法? 谢谢:)

VirtualBox中为您的VM的networking设置需要设置为NAT。 这意味着Windows XP机器将从虚拟机箱获得分配给它的专用IP地址,并且所有对外部networking的访问都将通过Mac的IP进行路由。 我刚刚检查了我的虚拟机的私有IP是10.0.2.15和10.0.2.2的主机。 我不确定这是它使用的标准IP,还是随机select一个。

我并不完全确定OS X的一些细节,但理论是相同的:添加一个虚拟networking适配器到您的XP虚拟,并将其设置为桥接与回送适配器(也许lo0为Mac?) – 你可以甚至添加一个别名:

 ifconfig lo0 alias 10.10.10.1 

然后将虚拟机中的桥接适配器分配到相同的子网中。 lo0可能不起作用 – 您可能需要创build一个新的虚拟环回。

看到这里的一个教程,做这个将一些其他的软件: http : //compileyouidontevenknowyou.blogspot.com/2009/03/virtual-networking-with-virtualbox-on.html