在 Mac 上为虚拟机设置 localhost

Posted

技术标签:

【中文标题】在 Mac 上为虚拟机设置 localhost【英文标题】:setting up localhost for virtual box on a mac 【发布时间】:2015-01-06 02:15:51 【问题描述】:

我有一台运行 OS X Yosemite 的 Mac。我使用虚拟框安装了几个版本的 Windows。我在虚拟框中的 Internet Explorer 中输入 localhost(我仅将 xampp 用于开发目的 [无虚拟主机]),它会进行 bing 搜索。如何让 localhost 在虚拟框中工作。很多人问过这个关于 lunix 和其他操作系统的问题,但我还没有找到如何在 mac 上执行此操作。谢谢!

总结一下:

http://localhost

没有在虚拟框中的虚拟操作系统中加载

【问题讨论】:

你不是说 localhost 是用来连接什么的吗?你有在 OS X 上运行的服务器吗?也通常用于开发 virtualbox 用于托管服务器组件,而不是相反。 我正在使用 xampp。虽然我没有任何虚拟主机。仅用于开发目的。 【参考方案1】:

我也在 Mac 上(10.9.5,运行 VirtualBox 4.3 版)。我尝试设置仅主机网络(我正在关注 Cassandra 教程)。它给了我这个错误:

未能创建主机网络接口。

VBoxNetAdpCtl:添加新界面时出错:无法打开 /dev/vboxnetctl: 没有这样的文件或目录。

结果代码:NS_ERROR_FAILURE (0x80004005) 组件: HostNetworkInterface 接口:IHostNetworkInterface f6e556f9-d598-409b-898c-8ba99d9b05ae

但我能够让它创建一个 NAT 网络。

这个https://***.com/questions/18149546/vagrant-up-failed-dev-vboxnetctl-no-such-file-or-directory 解决方案的评论有效,但是:

sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart

【讨论】:

【参考方案2】:

This page 很好地涵盖了 virtualbox 网络。

NAT - 您的主机将充当路由器(防火墙),您的主机将位于私有子网上。如果您不在来宾上运行服务器,请使用此选项。

桥接 - 您的客人将获得与您的主机位于同一子网的 IP 地址。如果您在来宾上运行服务器并希望从 LAN 上的其他计算机连接,请使用此选项。

Host Only - 混合体。顾名思义,使用此选项,您只能从主机连接到访客服务器。将此用于“私有”(仅限主机)服务器。如果我正在运行测试网络服务器,我会使用它。

长话短说,假设您有路由器,我会使用桥接网络

【讨论】:

以上是关于在 Mac 上为虚拟机设置 localhost的主要内容,如果未能解决你的问题,请参考以下文章

如何设置虚拟机系统与Mac主机不共享

如何在虚拟机中打开mac里的文件

如何从虚拟机访问由 XAMPP 创建的虚拟主机?

怎么在mac系统下直接找到虚拟机win7中的某个文件

如何在VMware ESXi虚拟机上设置静态MAC地址

win8中mac虚拟机网络连接如何设置