从本地网络上的其他计算机访问转发的虚拟机端口

从本地网络上的其他计算机访问转发的虚拟机端口

我在 Windows 8.1 机器上工作,在 VirtualBox 中运行 Debian。我在 Debian VM 上有一个 Apache 服务器,在端口 80 上有一个网站。localhost:80在 VM 上可以访问该网站。我在 VirtualBox 中将客户端口 80 转发到主机端口 8000;localhost:8000在 Windows 上访问该网站。

现在我的问题来了:我想从本地网络上的另一台计算机连接到该网站。我进入了 Windows 防火墙并允许端口 8000 上的入站和出站连接。但nmap第二台计算机告诉我端口 8000 未打开,因此无法通过浏览器访问该网站local-ip-address:8000

有什么想法可以尝试一下吗?Windows 8.1 是否预装了其他防火墙软件?我使用了安装光盘,因此没有 OEM 过度安装软件,而且我也没有安装任何其他安全软件(仅使用 Defender 进行防病毒)。

答案1

尝试允许 virtualbox 完全通过所有网络(公共和私人)上的 Windows 防火墙,然后观察会发生什么。

相关内容