首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以通过虚拟机使localhost工作?

是否可以通过虚拟机使localhost工作?
EN

Stack Overflow用户
提问于 2009-11-06 01:22:17
回答 4查看 3.3K关注 0票数 0

我使用的是一台运行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访问我的虚拟机?

谢谢

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-11-06 01:30:14

NAT应该没问题。通过这种方式,您的虚拟机位于不同的子网上,您可以为其提供您喜欢的静态IP,并且它不会干扰您的真实网络上的(动态) IP。

票数 1
EN

Stack Overflow用户

发布于 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而异,但我无法想象会有那么大的不同。

票数 0
EN

Stack Overflow用户

发布于 2011-06-02 05:22:58

我使用Virtual Box并输入计算机本地地址(例如192.168.1.100),而不是localhost

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1682171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档