端口转发到 VMware Workstation 虚拟机

Sha*_*Zzz 19 port-forwarding vmware-workstation ubuntu-server

我正在运行 VMware Workstation 8(内部版本 471480)。我想在虚拟服务器的桌面上设置一个小型内容服务器,主要用于我的网站的图像等(只是为了它)......我现在在运行 Ubuntu Server 的 VMWare 虚拟机上安装了所有内容,并且已经运行了 Web 服务器。我已经对其进行了测试,当从主机访问它时,它在网络中运行良好。

我现在需要让它在公共 Internet 上运行,并计划使用 noip.com,就像我在许多其他场合所做的那样。

问题是我的路由器是 Linksys E2500,它只允许端口转发到其子网内的 IP (192.168.2.**)

连接到路由器的主机系统的 IP 为 192.168.2.177。VMware Workstation 8 虚拟机的网络类型为 NAT,其上服务器的 IP 为 192.168.43.130。

我已经将端口 80 和 22 转发到 192.168.2.177,但是如何让我的 Windows 7 系统将该端口转发到服务器 IP?

mta*_*ler 14

实际上正确的解决方案是将端口转发给来宾,而不是重新配置整个网络。

您需要将端口添加到 vmware 配置文件 nat.conf

[incomingtcp]
#<external port number> = <VM's IP address>:<VM's port number>*
#(this maps guest port 80 to host port 81)
81 = 192.168.100.1:80
Run Code Online (Sandbox Code Playgroud)

  • macos - `/Library/Preferences/VMware Fusion/vmnet8/nat.conf` 其他人可能在那里 - http://pubs.vmware.com/workstation-10/topic/com.vmware.ws.using.doc/GUID-C2EC7B92 -A499-4B47-95B6-0BFDDA28AC34.html (3认同)

all*_*tic 12

正如根访问聊天中所讨论的:

  1. 并不需要做端口转发。只需使用桥接让您的访客请求路由器自己子网上的 IP 地址,这样访客就会拥有一个类似于 192.168.2.178 的 IP(例如)。建议您使用桥接,而不是试图弄清楚如何说服 VMware 的 NAT 适配器进行端口转发。

  2. VMware Workstation 8 手册第 144 页(底部)和接下来的几页详细描述了如何设置桥接。

  3. 一般的想法是使用虚拟网络编辑器将您的连接类型更改为桥接而不是 NAT,并确保您编辑的适配器被映射到 VM 设置窗格中的 VM。就是这样——如果主机端的所有设置都正确,您的访客将在路由器上获得一个 IP。


Aar*_*ron 7

在 Windows 上,您可以访问虚拟网络编辑器(位于开始菜单上)。从那里您可以选择 NAT 接口 (VMnet8),单击“NAT 设置”,然后可以设置一个端口转发到您的 VM。它的工作原理类似于典型路由器上的 NAT 端口转发设置。

桥接模式是一种简单的解决方法,但我所处的环境不希望任何人随意将 VM 连接到网络。NAT 对保持事物隔离更有意义。