【问题标题】:Network of VirtualBox'esVirtualBox 的网络
【发布时间】:2019-06-03 16:02:59
【问题描述】:

我在 Debian Stretch 上安装了 VirtualBox 以及两台虚拟机:另一台 Debian Stretch 和一台 Win 10。

我在 Win 10 VM (Jenkins/Jetty) 上安装了一个 servlet 服务器,它侦听端口 8080。在本地,在 Windows 中它可以与 http://localhost:8080 正常工作。 但是如何从外面到达呢?

检索本地已知 ip,我在 Debian VM(使用 ifconfig)和 Win 10 VM(使用 ipconfig)上都得到 10.0.2.15。

有可能吗?如果有,怎么做? - 从 Debian VM 和/或 Debian 主机访问 Win 10 VM 上的 servlet 服务器?

【问题讨论】:

    标签: virtualbox servlet-listeners


    【解决方案1】:

    是的,这是可能的。

    虚拟机无法与主机外的世界对话

    您必须为每个虚拟机设置“仅限主机”的网络配置。这样来宾和主机就在同一个网络上。

    对于每个来宾:关闭虚拟机。打开设置 -> 网络配置 -> 选择“仅限主机”。配置 ip 和 dhcp 服务器,让来宾在同一个网络上。

    虚拟机可以与主机外的世界对话

    您必须为每个虚拟机在“桥接适配器”上设置网络配置。这样来宾和主机就在同一个网络上。

    对于每个来宾:关闭虚拟机。打开设置->网络配置->选择“桥接适配器”。配置 ip 和 dhcp 服务器,让来宾在同一个网络上。

    【讨论】:

    • 谢谢 TDK - 这通常有效。我可以通过新的仅主机网络访问 servlet 服务器。主机为来宾提供 DHCP 服务器。但是,我失去了从任何客人内部访问互联网的能力。是 - 我猜容易出错 - 将主机配置为路由器是唯一的解决方案吗?使用外部 DHCP 服务器向所有机器、主机和所有来宾发布 DHCP 地址怎么样?到目前为止,我的试验没有成功。
    • @ngong:我已将答案编辑得更完整
    【解决方案2】:

    我切换到使用“桥接”模式和访客网络,而不是“仅限主机”。它完全符合我的要求:外部路由器中的 DHCP 服务器为所有机器、主机和所有配置为“网桥”的来宾提供 IP 地址。

    主机和所有来宾可以互相访问,包括 Debian 来宾中的 Firefox 中 Win10 来宾上的 servlet 服务器(Jenkins)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-03
      • 1970-01-01
      • 2011-09-12
      • 2012-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多