从另一台计算机访问虚拟机上的Web服务器

16

我已经在VirtualBox中设置了一个Linux环境,运行了一个Web服务器。主机运行Windows 7,我可以从主机的浏览器访问虚拟机中服务器提供的Web服务。

然而,我希望能够从另一台计算机访问这个Web服务器;比如说,在与主机相同的网络上的同事。有没有办法实现这样的访问?

Summary:

 Host (win7) interfaces:

  - 172.16.1.15 (internet facing)
  - 192.168.55.1 (VM facing)

Guest (linux with web server running) interface:

  - 192.168.55.2

Web server is reachable from Host (through 192.168.55.1 - 192.168.55.2 interface)

Web server is NOT reachable from other computer on 172.16.1.X network.

你们能帮我想想我可以做些什么来实现这个吗?

谢谢!

1个回答

13

虽然没有任何解释的负评(谢谢!),但我找到了在Virtualbox设置中实现我的目标的方法:

在机器上右键单击,选择“设置”>“网络”>“高级”>“端口转发”,然后填写相应的数据,例如:

  • 主机IP可以是0.0.0.0,
  • 主机端口应该是其他用户用来访问您的计算机(因此也是VM)的端口,
  • 客户机IP是VM IP,
  • 客户端端口应为80(如果是Web服务器,则通常如此)。

谢谢,希望这对下一个遇到这个问题的人有所帮助!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接