无法在 VirtualBox 中访问 CentOS

无法在 VirtualBox 中访问 CentOS

我在 VirtualBox 中安装了 CentOS。我在其中运行了一个 Web 服务器,但出于某种原因,我似乎无法从外部访问它。

CentOS 报告的 IP 地址是:10.0.2.15 Web 服务器位于端口 8080。

我可以 curl 127.0.0.1:8080 并且得到正确的响应(来自 CentOS)。

Iptables 没有运行。

我在 VirtualBox (NAT) 中启用了网络,并设置了转发规则 127.0.0.1,80,,8080

出于某种原因,这没有给我带来任何帮助。当我尝试 curl 127.0.0.1 时,我收到:“curl:(7) 无法连接到 127.0.0.1 端口 80:连接被拒绝”

我还发现,如果我尝试使用其公共 IP 从 Guest OS 进行 curl ,我仍然会收到相同的错误,即连接被拒绝。

有人知道我可能做错了什么吗?

答案1

虚拟机位于 NAT 后面,无法从外部访问。

您可以配置NAT 端口转发或者将接口类型更改为桥接(这样虚拟机就会在本地网络中具有物理存在)。如果您只需要从您的机器访问它,则仅主机适配器类型就足够了。

相关内容