VMware 端口转发问题

VMware 端口转发问题

我是 GNU/Linux 新手。我想托管自己的 Web 服务器/网站,以便可以在家庭网络上的其他设备上使用它(使用 WiFi)。我不知道该怎么做。有人可以指导我吗?

我正在使用 Ubuntu 作为虚拟机 (VMWare),并使用 nodejs 作为服务器。我希望我的虚拟机托管该网站,以便我可以在主机以及我的家庭网络上访问它。

我已经做了:

  • 在 localhost 的 3000 端口上设置一个 nodejs 服务器
  • 安装 nginx 并启动 nginx 服务作为反向代理

当我打开时192.168.221.128,它在主机上按预期工作。当我尝试执行下一步时,它不起作用。我尝试使用 Vmware 的虚拟网络编辑器转发端口。

虚拟机的 IP 地址:192.168.221.128

VMWare NAT 设置

  • 网关 IP:192.168.221.2

在端口转发下

  • 主机端口:3000
  • 类型:TCP
  • 虚拟机 IP 地址:192.168.221.128
  • 端口:80

答案1

我是 GNU/Linux 新手。我想托管自己的 Web 服务器/网站,以便可以在家庭网络上的其他设备上使用它(使用 WiFi)。... VMWare NAT 设置网关 IP:192.168.221.2

要从外部访问您的虚拟机,您不能使用 NAT(内部网络地址转换)作为客户机设置。(NAT 是 VMware 默认设置)。

进入访客设置(需要关闭访客)并将网络从 NAT 更改为桥接。

启动您的访客,现在访客 IP 位于您的主路由器上(也为您的主机提供服务)。您需要将访客 IP 设为路由器上的静态 IP,以便外部人员可以找到它。

此设置适用于主机有线或无线路由器连接。

相关内容