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

时间:2017-12-21 16:42:31

标签: networking virtual-machine virtualbox

我已经在运行Web服务器的Linux环境中设置了一个Virtualbox。主机运行的是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 个答案:

答案 0 :(得分:2)

好吧,尽管downvotes没有任何解释原因(谢谢!),我找到了一种方法来做我在Virtualbox设置上的预期:

在计算机上,右键单击,设置>网络>高级>端口转发,然后填写相应的数据,即:

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

谢谢,希望这有助于下一个遇到这个!