【问题标题】:related to port forwarding in VirtualBox Host ->Guest与 VirtualBox Host ->Guest 中的端口转发相关
【发布时间】:2009-03-17 12:42:41
【问题描述】:

我在 Ubuntu 8.10 上运行的 VirtualBox 中有 WindowsXP 作为 GuestOS。 我能够在 WindowsXP (Guest) 中使用 Netmeeting 并连接到 Intranet 中的其他机器。

Netmeeting 监听端口 1503 和 1720(以及其他端口)。

现在我想知道如何从 Intranet 上的机器连接到 VirtualBox 内的 Netmeeting。来宾操作系统只有 NAT 转换的 IP 地址 (10.0.2.15)。

VirtualBox 提供了一种使用 VBoxManage 转发端口的方法。但我的问题是,在主机操作系统中,没有应用程序正在侦听端口 1503 和 1720。在这种情况下,我如何将请求转发到 Host:1503 -> GuestOS:1503 ?我应该使用任何虚拟侦听器来侦听 1503 和 1720 以便它们的端口“开放”吗?

【问题讨论】:

  • 好的。我刚刚发现我可以在 VirtualBox 中定义另一个网络接口并从网络中获取一个 IP,以便可以通过其 IP 从 Intranet 中的任何位置访问来宾操作系统。如果我不想通过 IP 公开 GuestOS,我的上述问题仍然有效。

标签: virtualization


【解决方案1】:

您需要更改防火墙脚本并为相关端口添加 DNAT 规则。您应该在主机操作系统上的这些端口上监听任何东西,如果您没有执行 DNAT,这将阻止到这些端口的任何数据包到达来宾,并且如果您这样做将毫无用处,因为内核永远不会向他们发送任何东西。

【讨论】:

    猜你喜欢
    • 2013-05-11
    • 1970-01-01
    • 1970-01-01
    • 2017-11-02
    • 2012-03-21
    • 1970-01-01
    • 1970-01-01
    • 2020-05-14
    相关资源
    最近更新 更多