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

ggo*_*mar 5 networking virtualbox virtual-machine

我已经在运行Web服务器的Linux环境中设置了Virtualbox。主机正在运行Windows 7,我可以从主机的浏览器访问虚拟机中服务器所服务的网络。

但是,我希望能够从另一台计算机访问此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.
Run Code Online (Sandbox Code Playgroud)

你们可以帮我解决这个问题吗?

谢谢!

ggo*_*mar 5

好吧,尽管投票毫无理由(谢谢!),我还是找到了一种在Virtualbox设置中实现预期目标的方法:

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

  • 主机IP可能是0.0.0.0,
  • 主机端口应该是其他用户用来访问您的计算机(以及虚拟机)的端口,
  • guest ip是VM ip,并且
  • 来宾端口(通常为Web服务器)应为80)。

谢谢您,希望这对下一个有用!