【问题标题】:Accessing a web server on a Virtual Machine from another computer从另一台计算机访问虚拟机上的 Web 服务器
【发布时间】:2018-06-04 09:13:23
【问题描述】:

我已经设置了一个带有运行 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.

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

谢谢!

【问题讨论】:

    标签: networking virtual-machine virtualbox


    【解决方案1】:

    好吧,尽管投了反对票而没有任何解释原因(谢谢!),但我找到了一种在 Virtualbox 设置上做我想做的事情的方法:

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

    • 主机ip可以是0.0.0.0,
    • 主机端口应该是其他用户用来访问您的计算机(以及虚拟机)的端口,
    • guest ip 是VM ip,并且
    • 如果是 web 服务器,guest 端口应该是 80)。

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

    【讨论】:

      猜你喜欢
      • 2018-10-13
      • 2013-01-06
      • 1970-01-01
      • 1970-01-01
      • 2019-05-28
      • 1970-01-01
      • 1970-01-01
      • 2014-12-26
      相关资源
      最近更新 更多