如何从VMware虚拟机连接到安装在Windows 7主机上的服务器?

12

如何从VMware客户机连接到安装在物理主机上的服务器? 在客户机浏览器地址栏中输入“localhost”之类的内容是行不通的。 如果有影响,我的主机操作系统是Windows 7 64位,上面安装了VMware Workstation。

编辑:通过桥接网络连接并在客户机中引用192.168.0.10*,成功实现了连接(将*替换为从0开始的数字,直到连接成功为止)。


好的,编辑中的问题并不重要,已经删除了。实际上是桥接而不是NAT起作用了。非常感谢大家的回答。 - Desmond Hume
我可以反过来问一下吗?我在客户机上搭建了一个服务器,现在想从主机连接到客户机上的服务器。 - Tom K. C. Chiu
4个回答

12
如果您使用“桥接”网络连接(请参见虚拟机设置:网络适配器),则您的虚拟机将获得与主机机器相同局域网的IP地址。此时,您只需HTTP到主机的IP地址即可,例如:http://192.168.0.100 您也可以通过其他选项实现此操作,但是使用NAT和仅主机(如果我记得正确)时,主机机器对于客户机似乎具有不同于其真实局域网地址的IP地址。因此,“桥接”是最简单的选择,并且很可能是您的最佳选择,除非您有一些特定的需求。

这对我不起作用,我猜测我的企业网络拒绝提供IP地址,因为它无法识别MAC地址或其他NAC机制。 - dancl
使用VMWare的免费版本是不行的!请使用免费的VirtualBox代替。 - Entree

2

首先要做的事情:检查您的网络是否正常运行。尝试从客户操作系统的控制台ping主机系统或任何网站,比如 ping www.google.com

如果您收到任何回复,请尝试在客户机器的浏览器地址栏中输入主机机器的IP地址(不是localhost :P)。您应该能够看到任何正在运行的Web服务(提示:打开Windows 7的控制台,键入ipconfig,然后找到对应于VMWare的以太网适配器,您将找到您的主机系统的IP地址)。

如果您在执行ping时没有收到任何回复,则请检查VMWare的网络配置以使用桥接连接--至少对我来说是这样的。

祝你好运!


1
在虚拟机中,localhost指的是虚拟机本身。与从其他任何机器一样,通过其IP地址来引用主机。
请注意,它可能使用第二个“虚拟”网络适配器与客户端通信。检查VMware以查找第二个IP地址。

0

只需为您的 VMware 虚拟机使用相同的 IP 子网,如果您的 Windows 系统具有 IP 地址类 C 192.168.0.10,则将 192.168.0.120 IP 分配给您的 Vmware 虚拟机,并确保防火墙允许 vmware 中的流量,并在 vm 虚拟机中手动添加监听器端口。转到系统 - 管理-防火墙-添加端口 1521。

谢谢


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接