端口转发到VMware Workstation虚拟机


17

我正在运行VMware Workstation 8(内部版本471480)。我想在虚拟服务器上的桌面上安装一个小型内容服务器,主要用于图像和网站等内容(仅针对服务器本身)...现在,我已将所有内容安装在运行Ubuntu Server的VMWare虚拟机上,并且已经在运行Web服务器。我已经对其进行了测试,当从主机访问它时,它在网络中也可以正常工作。

正如我在其他许多场合所做的那样,我现在需要使其在公共Internet上正常工作,并计划使用noip.com。

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

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

我已经将端口80和22转发到192.168.2.177,但是如何获取Windows 7系统然后将该端口转发到服务器ip?

Answers:


11

如根访问聊天中所述:

  1. 并不需要做端口转发。只需使用桥接使您的来宾在路由器自己的子网中请求IP地址,那么来宾将具有IP地址,例如192.168.2.178。建议您使用桥接,而不是尝试弄清楚如何说服VMware的NAT适配器进行端口转发。

  2. 《 VMware Workstation 8手册》第144页(位于底部)和接下来的两页详细介绍了如何设置桥接。

  3. 通常的想法是使用虚拟网络编辑器将连接类型更改为桥接而不是NAT,并确保在VM的“设置”窗格中将您编辑的适配器映射到VM。就是这样-如果在主机端正确设置了所有内容,则来宾将在路由器上获得IP。


谢谢!我对VMWare程序了解不多,默认情况下它已经设置了NAT设置。更改为网桥并转发到新IP即可。
ShadowZzz 2013年

如果您的设备(又称笔记本电脑)正在网络漫游,该怎么办?IP地址会不会改变?
威廉

13

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

您需要将端口添加到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

该文件在哪里?
丹尼尔·奥尔德

2
MacOS的- /Library/Preferences/VMware Fusion/vmnet8/nat.conf 其他人可能有- pubs.vmware.com/workstation-10/topic/com.vmware.ws.using.doc/...
mtayler

Windows 10:C:\ProgramData\VMware\vmnetnat.conf 重要提示VMware NAT Service保存更改后重新启动服务!
格里菲思

5

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

桥接模式是一种简单的解决方法,但我处于一个不希望任何人将VM附加到网络的环境中。NAT使事情保持隔离更加有意义。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.