【问题标题】:Redirecting my local address to my virtual machine将我的本地地址重定向到我的虚拟机
【发布时间】:2014-01-26 15:58:37
【问题描述】:

我正在做一个学术项目(不是专业的),想知道我是否可以设置一个规则,允许我将我的本地 IP 地址重定向到我的虚拟机地址,虚拟机是一个 HTTP 服务器,所以我需要从同一网络上的其他计算机上检查我的网站,在其他计算机上,我将写入我的服务器计算机的 IP(包含一个 vm),然后该 IP 将被转换为我的 vm IP。

【问题讨论】:

    标签: windows http networking ip vmware


    【解决方案1】:

    在主机上,您可以在具有管理员权限的 cmd 下使用以下 Netsh 命令:

    netsh interface portproxy add v4tov4 listenport=80 connectaddress=192.168.0.10
    

    假设虚拟机IP地址为192.168.1.10(替换成实际的并设为静态),HTTP服务器在80端口,使用IPv4。

    成功输入后,您可以使用以下命令确认规则:

    netsh interface portproxy show all
    

    更多信息可以参考以下链接:

    http://technet.microsoft.com/en-us/library/cc731068(v=ws.10).aspx#BKMK_1

    【讨论】:

    • v4tov4 的用途是什么?
    • 使用的 Internet 协议版本很可能是版本 4。配置 IPv4 的计算机和应用程序消息发送到其他配置 IPv4 的计算机和应用程序。
    • 这行不通有没有像使用桥接接口这样的简单方法
    • 当然,您可以为 VMWare VM 使用桥接网络模式。然后,VM 将在与主机相同的子网中获取一个新的 IP 地址。如需更多信息,请使用以下地址:link
    • 非常适合我。而且这种方法比其他方法超级简单
    【解决方案2】:

    两种选择:

    1) 使用桥接 NIC。假设 DHCP 处于活动状态,VM 将在与主机相同的子网中拥有一个 IP 地址。这是最简单的。

    2) 如果是 VMware Workstation,请将 VM 连接到 NAT 交换机。然后在网络配置中,您可以进行端口转发,这样当您的主机 IP 在端口 X 上接收流量时,它可以将该流量转发到 NAT 客户端 IP 端口 X(或 Y)。我不记得 VMware Player 是否有 NAT 端口转发。

    【讨论】:

    • VMWare Player 确实有 NAT 端口转发。例如,请参阅this answer
    猜你喜欢
    • 1970-01-01
    • 2012-03-29
    • 2018-06-03
    • 2012-12-23
    • 2015-08-16
    • 2017-06-21
    • 2016-03-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多