我无法在 centOS 7 中的 VM(VirtualBox)上访问我的服务器

我无法在 centOS 7 中的 VM(VirtualBox)上访问我的服务器

我确实在 Windows 7 上安装了 VirtualBox,并创建了一个虚拟机,其中安装了 centOS 7。然后在 centOS7 中执行 CollabNet Subversion Edge 的安装,按照此信息作为指南(http://binpipe.blogspot.com.ar/2012/04/installing-collabnet-svn-on-centos.html) 执行那里提供的所有步骤,但我无法访问服务器。在我的 centos 上,我可以通过 localhost:3343/csvn/ 访问它。安装应在台式机上执行,我试图从笔记本电脑访问服务器,该笔记本电脑连接到与台式机相同的网络。同样显然,由于网络有代理可以浏览,我必须对其进行配置,并且做得很好,因为我可以浏览互联网和其他人。它在 VM 设置中使用“桥接适配器”网络。你能想到我为什么无法访问的原因吗?欢迎任何帮助。

我在这里找到了一个回复,类似于我所寻找的,但不太明白它的意思。(https://stackoverflow.com/questions/27003677/accessing-a-centos-7-minimal-server-running-on-virtualbox-from-outside).我只在centOS7 enp0s3接口上,并且有collabnet在运行,没有在其他接口上运行。

新闻:使用 IP(172.xxx:3343/svn 或 172.xxx:18080/svn)访问服务器,但无法通过名称访问。计算机名称可能存在问题,仅适用于 Windows,而在虚拟机上运行 CentOS 时,请使用其他计算机名称。可能吗?如果是这样,您知道如何识别此类设备吗?

非常感谢!

答案1

防火墙阻止了虚拟机上的端口。您可以使用以下命令临时为防火墙添加例外:

iptables -A INPUT -p tcp --dport 3343 -j ACCEPT
iptables -A INPUT -p tcp --dport 18080 -j ACCEPT

您可能需要root或运行这些sudo

要永久添加这些,请执行以下操作:

service iptables save

并且它们应该可以在重启后继续存在。

相关内容