在 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的主要内容,如果未能解决你的问题,请参考以下文章