从虚拟机访问 localhost
Posted
技术标签:
【中文标题】从虚拟机访问 localhost【英文标题】:Accessing localhost from virtual machine 【发布时间】:2013-09-16 21:49:27 【问题描述】:我已经使用 Virtualbox 在 Windows XP 上安装了一个虚拟机,我想从中访问本地主机(我正在使用 Wamp Server)。可能吗?我在小米电脑上使用的是 Windows 7。
【问题讨论】:
为什么不在主机(Win 7)上运行 wamp 并在客户机(WinXP)中访问它? 我就是这么做的。而且我无法访问本地主机... 【参考方案1】:没关系...我做到了。我只需要在来宾机器的浏览器中使用 10.0.2.2 来访问本地主机:D
【讨论】:
【参考方案2】:我通过以下步骤做到这一点。试试这个,它也应该适合你:
-
在主机操作系统上启动 wamp 服务器。
启动虚拟机。
在虚拟机上打开浏览器。
记下您主机的 IP 地址并将其放入您的访客操作系统的浏览器中(如果我是正确的,请使用 Win XP)并按 Enter 键,如果不是,则应该打开本地主机,然后您需要在 httpd.conf 中允许远程访问您的 wamp as described here
我可以从 VM 访问我主机的 wamp,使用此方法没有任何问题。
【讨论】:
看起来我不得不使用客人的 IP :D【参考方案3】:我知道我迟到了,但以下是其他人在 Windows 7/8 中使用 VirtualBox 时可以尝试的一些基本步骤:
-
打开 CMD(按“Windows”键 + R 并输入
cmd
,然后按 Enter)
类型:ipconfig
你会看到一堆文字,寻找IPv4 Address
一直往右看,你会看到一个 IP 地址
在浏览器中输入该 IP 地址并按 Enter
瞧!
希望这会有所帮助。
【讨论】:
【参考方案4】:此解决方案适用于 Mac OS X:打开 IE 并输入 URL http://10.0.2.2:8888
(8888 是 Apache 端口,在 MAMP 中是 8888)。
另外,为了更好的解决方案:在C:\WINDOWS\system32\drivers\etc
中打开您的hosts
文件并添加以下行:
10.0.2.2 localhost
更全面的解释请查看this link。
【讨论】:
以上是关于从虚拟机访问 localhost的主要内容,如果未能解决你的问题,请参考以下文章
本地虚拟机的tomcat, localhost:8080无法访问, 127.0.0.1:8080也无法访问, ip:8080可以访问,怎么办?