我使用的是一台运行10.6的Macbook。我正在使用Ubuntu Fusion来运行Ubuntu Server最小虚拟机。Ubuntu服务器正在运行您的基本LAMP堆栈。
我在Mac中进行开发。我让VMware将一个目录从Mac共享到Ubuntu服务器。Ubuntu服务器将该目录用于apache。
我使用虚拟机的ip地址在firefox中访问我的服务器是Mac OS。这是一个痛苦,因为我必须找出我的虚拟机的ip地址,每次我启动它。我可以设置一个静态ip地址,但如果我将Macbook从一个网络移动到另一个网络,这会导致问题。
是否有任何配置(NAT或桥接等)允许我使用localhost或类似配置从Mac OS访问我的虚拟机?
谢谢
发布于 2009-11-06 01:30:14
NAT应该没问题。通过这种方式,您的虚拟机位于不同的子网上,您可以为其提供您喜欢的静态IP,并且它不会干扰您的真实网络上的(动态) IP。
发布于 2009-11-06 02:10:57
您要查找的是host-only networking adapter,而不是NAT或桥接适配器。这将在虚拟机上创建一个仅连接实际主机的网络接口。为这个接口设置一个不变的IP地址是非常安全的,而且也不会有什么棘手的NAT问题。这是一个很小的网络,只存在于真实主机和虚拟主机之间的通信。它的确切目的是为了让你可以像这样进行开发。我一直在VirtualBox上使用相同的功能,但VMWare也有这个功能。
现在,使用仅主机适配器,您可能会担心您的VM现在无法访问Internet。答案很简单。只需制作两个适配器。eth0,eth1.使其中一个适配器成为用于Internet访问的桥接或NAT适配器。使另一个适配器成为您的开发中仅限主机的适配器。大多数现代Linux发行版都会自动进行相应的路由。我知道Ubuntu确实是这样做的,因为我一直都在这么做。同样,这也是VirtualBox的问题。您的里程数可能因VMWare而异,但我无法想象会有那么大的不同。
发布于 2011-06-02 05:22:58
我使用Virtual Box并输入计算机本地地址(例如192.168.1.100),而不是localhost。
https://stackoverflow.com/questions/1682171
复制相似问题