【问题标题】:How to do port forwarding on VMWare Player 14.1.2 (Ubuntu 18.04 guest, Windows 10 host)?如何在 VMWare Player 14.1.2(Ubuntu 18.04 来宾,Windows 10 主机)上进行端口转发?
【发布时间】:2019-02-22 12:08:17
【问题描述】:

我有一个 VMWare Player (14.1.2 build-8497320) 在 Windows 10 主机上运行 Ubuntu 18.04 来宾。 Ubuntu 来宾有一个运行一些 Web 应用程序的 LAMP 堆栈。我正在使用 NAT 将 Ubuntu 来宾连接到 Windows 主机的网络。

我可以从我的 Windows 主机使用来宾的本地 IP 地址(例如,http://192.168.80.128/mediawiki)访问这些应用程序。但我想像这样从我的 Windows 主机访问它:http://localhost/mediawiki。我认为如果我可以将我的 Ubuntu 客户机的端口 80 转发到 Windows 主机的端口,这应该是可能的。

请问我该如何做到这一点?我无权访问 VMWare Workstation 及其虚拟网络编辑器。

编辑:我可能应该添加想要这样做的动机。基本上,我想避免每次访问 Web 应用程序时都弄清楚虚拟机的 IP 地址。

(进一步的)原因是 Ubuntu 来宾的本地 IP 地址可能(我怀疑)会发生变化,这会影响很多事情,例如在 webapps 的配置文件中配置的基本 URL(例如, MediaWiki 的 LocalSettings.php 中的 $wgServer 变量)。

【问题讨论】:

    标签: portforwarding nat vmware-player


    【解决方案1】:

    例如,您可以使用 SSH 隧道来做到这一点。
    在 Windows 中,您打开一条从 Windows 端口 80 到 ubuntu 端口 80 的隧道。
    您可以在 Windows 上使用 Putty 并在 ubuntu 上运行 ssh 守护程序,我想您应该已经拥有了。

    有很多关于如何做到这一点的教程。 我只会添加一个链接,但您可以随时通过 Google 搜索找到适合您的链接。

    Portforwarding with SSH (Putty)

    关于访客ip可能发生的变化:

    如果您无法在设置中修复 ip,那么也许您可以编辑 windows hosts 文件并为当前的 Ubuntu ip 添加主机名。然后使用主机名构建 url。如果 ip 发生变化,请在 hosts 文件中进行更改。

    【讨论】:

    • 感谢您的回复!请看我的编辑。您的解决方案仍然需要我找出来宾操作系统的 IP 地址(即,从来宾操作系统执行 ifconfig)。如果我可以硬编码这个 IP 地址,或者通过 VMWare 自己的设置使用端口转发(它将自动处理 IP 地址更改),我的问题将得到解决。
    • 查看我添加到答案中的其他信息
    • 谢谢。在我上次发表评论后,我最终做到了这一点,让自己希望 IP 不会经常更改。我仍在寻找更持久的解决方案。
    【解决方案2】:

    VMWare Player 原生支持通过 NAT 进行端口转发:

    C:\ProgramData\VMware\vmnetnat.conf 文件中,在[incomingtcp] 部分下添加一行:

    80 = 192.168.80.128:80
    

    然后重启 VMWare NAT 服务:

    net stop "VMWare NAT Service"
    net start "VMWare NAT Service"
    


    来源/学分:https://hitchhikingtheweb.wordpress.com/2014/09/02/portforwarding-with-vmware-player-and-nat/

    还有:VMWare documentation of this

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-08
      • 2017-05-15
      • 2018-12-17
      • 1970-01-01
      • 2020-09-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多