使用 VirtualBox 将端口 80 转发到 VM,如何打开网络访问?

使用 VirtualBox 将端口 80 转发到 VM,如何打开网络访问?

将端口 80 转发到我的 Ubuntu Server VM,并且该网站在本地非常容易访问。如何允许传入端口 80 连接到 Windows 7(以便将其转发到 Ubuntu 服务器)?

答案1

我读了你之前的帖子,这似乎有点过头了。

如果我理解正确的话,

  • 您想在 Windows 7 的 80 端口上接受传入请求
  • 将这些请求转发到虚拟机的 80 端口
  • 使用虚拟机内的 Web 服务器处理这些请求,监听 80 端口

为什么不将您的虚拟机网络设置为Bridged mode,这样虚拟机将获得自己的 IP 地址,您可以直接访问。

如果您希望为该虚拟机指定一个特定的域名,您可以在 c:\Windows\System32\drivers\etc\hosts 文件中创建一个新的域 IP 定义。您甚至可以修改localhost,但我建议您保持不变并选择其他域名(例如:myvm.abc,可以是任何名称)。

答案2

听起来,要解决您在设置中遇到的问题,您需要将流量从外部连接路由到虚拟机。为此,您需要进入路由器的配置并将所有流向 TCP 端口 80 的流量转发(针孔)到 Windows 7 IP 地址的端口 80。

这一切都将在您的路由器上完成。如果您知道路由器的型号,我们可能会提供屏幕截图。

相关内容