如何使用 VMware Workstation 12 Player 作为虚拟主机

如何使用 VMware Workstation 12 Player 作为虚拟主机

我尝试使用 VMWare Workstation 12 Player 在 Windows 主机上设置虚拟 Linux 服务器 (ubuntu)。目的是能够从 Windows 上的浏览​​器访问服务器。我使用的教程设法连接到本地主机上的客户机(我被告知这是不可能的),没有太多解释。

我最终通过网络适配器 ip 而不是 localhost 进行连接找到了解决方案。请参阅下面的答案。

**存在类似的问题(有更好的解决方案)但工作站 8 及以下的解决方案似乎不适用。

答案1

相反,我运行了一个名为“http-server”的简单服务器(https://www.npmjs.com/package/http-server)并使用

http-server /path/to/index -a 192.xxx.xx.xx -p 3000

我的老师设法在本地主机上完成了此操作,但现在不必介意了。如果您像我一样卡在这里,请转到 VMware 网络设置并选择自定义 VMnet1 作为网络适配器。然后在主机上运行 ipconfig 并获取 VMnet1 ip 地址,然后在浏览器中通过 192.xxx.xx.xx:3000 连接到它,它应该可以正常工作。

希望这会有所帮助,但如果有人知道如何在本地主机上获取它,请告诉我。

編輯一:

使用 VMnet1(仅主机)设置将不会让服务器访问互联网,但使用 VMnet8(NAT)执行同样的事情会更好。

编辑二:

请参阅 Express,其本质上采用的是相同的方法,但使用的是 javascript。 https://www.npmjs.com/package/express

  1. 使用以下命令创建 index.js 文件

var express = require('express') var app = express() app.get('/', function (req, res) { res.send('Hello World') }) app.listen(3000)

  1. 在服务器上运行nodejs index.js或按照 Express 文档中的方式运行

    1. 在主机浏览器中转到端口 3000 的服务器 IP 地址。

相关内容