首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的主机不能通过HTTP协议连接到我的虚拟机?

为什么我的主机不能通过HTTP协议连接到我的虚拟机?
EN

Unix & Linux用户
提问于 2016-08-16 20:37:25
回答 1查看 2.1K关注 0票数 4

我已经成功地将CentOS7作为客人安装在mac的虚拟盒上。

我还安装了Tomcat 7,如下图所示,我可以在http://localhost:8080虚拟机中成功地从火狐访问CentOS。

但是,我无法在http://localhost:8080虚拟机之外访问centOS (也就是说,我无法从我的主机Yosemite web浏览器(如Safari或Firefox)访问该网站)。

下面是我在虚拟盒中的centOS7网络设置:

有了以上的网络设置,我能够连接到CentOS虚拟机内的互联网。但我不能连接到主机。

EN

回答 1

Unix & Linux用户

发布于 2016-08-16 20:59:22

使用这些网络设置,the服务器将不会在主机的localhost接口上运行。您的主机本质上已经成为客户机器访问网络的路由器。如果您查看来宾计算机的IP地址,可能会看到类似于10.10.10.100的内容。您可以尝试在主机上浏览(在本例中) http://10.10.10.100:8080,根据防火墙和网络设置的不同,您应该可以访问get服务器。

更好的解决方案是将来宾机的网络设置改为桥接模式,这样客人机和主机的IP地址是相同的。这时你应该可以冲浪到http://localhost:8080了。

VirtualBox网络手册有更多关于可用的不同网络模式以及它们所做的事情的详细信息。

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

https://unix.stackexchange.com/questions/303824

复制
相关文章

相似问题

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