【问题标题】:How to enable connection to virtualbox machine from outside the Host (i.e. from any PC connected to Internet)如何启用从主机外部连接到 virtualbox 机器(即从任何连接到 Internet 的 PC)
【发布时间】:2013-07-20 11:25:39
【问题描述】:

我有一个安装了 VirtualBox 和 Guest 的主机(都安装了 Windows XP SP3)。 我确实有他们之间的联系。客人也有互联网连接。 我可以通过远程桌面连接从主机连接到访客,但我也希望能够从任何其他 PC 连接到访客。如果可以,如何实现?

Guest 使用 2 个网络适配器,一个 NAT 用于共享 Internet 连接,然后一个 Host-only 使两台机器能够在本地网络上看到彼此。

【问题讨论】:

    标签: virtualbox remote-desktop


    【解决方案1】:

    假设您有一个 Internet 路由器可以访问您的 ISP...

    1. 将 VM 网络从 NAT 更改为桥接。
    2. 检查来宾在重新启动后是否仍有 Internet 连接或ipconfig /renew
    3. 配置路由器给访客一个固定的IP地址。 (通常情况下,访客仍然可以使用 DHCP,但路由器配置为每次都为访客提供相同的 IP 地址。)
    4. 确定与来宾连接所需的端口和协议。例如,用于远程桌面的端口 3389 (RPD) 上的 TCP。
    5. 配置路由器的“端口转发”功能,将外部连接路由到您访客的 IP 地址。您可以为外部连接指定不同的端口,但这可能无法通过远程计算机与其 ISP 之间的防火墙。
    6. 确定您的 Internet 路由器的外部 IP 地址。
    7. 从远程计算机连接到 IP 地址和指定端口。

    【讨论】:

    • 是的,我想这会奏效。但是我家没有路由器。我的互联网连接直接来自我的互联网提供商的 LAN 电缆。我假设我家外面有一个路由器,但我无法访问它。连接到我的 PC 的 LAN 电缆来自金属盒 :),这就是为什么假设里面有路由器(或者可能是 AP)。我将此标记为解决方案,因为它可以工作,但是如果有人知道没有路由器或额外设备的肮脏解决方法,请在此处发布。谢谢。
    • 也试试Super UserServer Fault 网站。
    • @TomBlodget,有没有从第 3 步开始的深度文章?我有一个 DIR-655 路由器、一个 Windows 主机和 Linux 来宾。来宾处于桥接模式并且工作正常.. 但我想在外面(比如在咖啡店)访问 VM 来宾
    • @Erik 制造商的文档对我来说似乎很完整。如果您有任何问题,请查看Server Fault
    • @TomBlodget 好的,如果我只需要路由器的文档,我会深入研究。
    猜你喜欢
    • 2013-11-24
    • 2019-08-19
    • 1970-01-01
    • 2021-11-02
    • 2023-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-19
    相关资源
    最近更新 更多