如何从 VMware 来宾(虚拟)机器连接到安装在主机(物理)机器上的服务器?在来宾计算机的浏览器地址栏中键入“localhost”之类的操作不起作用。我的主机操作系统是 Windows 7 64 位,上面安装了 WMware Workstation,如果重要的话。
编辑:桥接网络连接结合从客户机引用 192.168.0.10* 确实有效(将 * 替换为从 0 开始的数字,直到它有效)。
如何从 VMware 来宾(虚拟)机器连接到安装在主机(物理)机器上的服务器?在来宾计算机的浏览器地址栏中键入“localhost”之类的操作不起作用。我的主机操作系统是 Windows 7 64 位,上面安装了 WMware Workstation,如果重要的话。
编辑:桥接网络连接结合从客户机引用 192.168.0.10* 确实有效(将 * 替换为从 0 开始的数字,直到它有效)。
如果您使用“桥接”网络连接(请参阅虚拟机设置:网络适配器),您的 VM 将在与主机相同的 LAN 上获得 IP 地址。那时,您可以通过 HTTP 访问您主机的 IP 地址,例如。http://192.168.0.100
您也可以使用其他选项来执行此操作,但是使用 NAT 和仅主机(如果我没记错的话),您的主机将在您的访客机器上显示为具有与其真实 LAN 地址不同的 IP 地址。所以桥接是最简单的,可能是你最好的选择,除非你有一些特定的需求。
要做的第一件事:检查您的网络是否已启动并正在运行。尝试从来宾操作系统的控制台 ping 主机系统或任何网站,比如说ping www.google.com
.
如果您收到任何答案,请尝试在来宾机器上浏览器的地址栏中写入主机的 IP 号(不是 localhost :P)。您应该能够看到任何正在运行的 Web 服务(提示:打开 Windows 7 的控制台并键入ipconfig
,然后找到与 VMWare 对应的以太网适配器,您将找到主机系统的 IP 号)。
如果您这样做时根本没有收到任何答案,ping
请检查 VMWare 的网络配置以使用桥接连接——至少这对我来说是这样的。
祝你好运!
在客户机中,localhost
指的是虚拟机本身。就像在任何其他机器上一样引用主机:通过它的 IP 地址。
请注意,它可能正在使用第二个“虚拟”网络适配器与来宾通信。检查 VMware 以查找,并找到第二个 IP 地址。
只需为您的 VMware 机器使用相同的 IP 子网,如果您的 Windows 系统具有 IP 地址类 C 192.168.0.10 因此为您的 Vmware 机器分配 192.168.0.120 IP 并确保防火墙允许 vmware 中的流量并添加侦听器端口在vm机器中手动。转到系统-管理-firwal-添加端口1521。
谢谢