【问题标题】:How to forward ip/port [Windows]如何转发 ip/port [Windows]
【发布时间】:2011-04-27 20:53:21
【问题描述】:

我有一台安装在 virtualBox 中的客户机 (linux)。 我可以从我的主机(Windows 机器)访问来宾机器,但我无法从外部访问来宾机器。

我的客户机包含一个 Web 服务器(端口 8080)。

我想我必须像这样在我的主机中转发 ip/port: ip_host/8080 到 ip_guest/8080

我只想在 windows 中使用命令行或类似 IPTables 的东西(不使用软件)。

感谢您的任何建议/想法

【问题讨论】:

    标签: networking network-protocols virtual-machine


    【解决方案1】:

    虚拟机网络设置

    最简单的方法是在虚拟机上配置网络接口以使用桥接网络选项。在 VirtualBox 中配置虚拟机的位置可能有一个复选框。这将允许与您的虚拟机建立连接,并且虚拟机将与您的主机位于同一网络上。

    使用 netsh

    如果由于某种原因你不能做第一个,那么你可以使用 netsh 将一个端口从你的主机上的外部接口转发到你的虚拟机的接口。例如参见:http://technet.microsoft.com/en-us/library/cc754535(WS.10).aspx#BKMK_95。您需要在 cmdline 上输入“netsh routing ip nat ....”之类的内容以输入该上下文并调整端口映射设置以获得所需的内容。我怀疑它会在 XP 上工作

    使用代理服务器

    如果前 2 项不起作用,请尝试运行 FreeProxy 并设置从外部接口到虚拟机接口的隧道。虚拟机不得位于 NAT 之后,因此再次检查虚拟机的网络配置设置并确保其为桥接或仅主机。

    【讨论】:

    • 谢谢sashan,我不用转发ip地址了?
    • 我已经用我最初没有时间添加的更多信息对其进行了编辑。
    猜你喜欢
    • 2018-03-12
    • 1970-01-01
    • 2010-09-14
    • 2017-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多