我正在使用 Windows 11(主机操作系统)。
我有 VMWare Workstation Pro,其中创建了 Ubuntu VM。
在该 Ubuntu VM 中,有一个在端口 19000 上运行的 Web 应用程序。
在 VM(Ubuntu)中,以下 URL 可通过浏览器或 curl 命令运行。
http://本地主机:19000/ping
在主机(Windows 11)内部,以下 URL 无法通过浏览器或 curl 命令运行。
http://本地主机:19000/ping
我应该在 Windows 11 还是 VMWare Workstation 上配置?
答案1
localhost
指的是当前计算机。主机和虚拟机是两台不同的计算机,因此localhost
主机中是主机,而localhost
虚拟机中是虚拟机(而不是主机)。
在 Ubuntu VM 中使用命令ifconfig
查找其 IP 地址。然后您可以在主机中使用类似 的 URL 来使用此 IP
http://IP:19000/ping
。
请注意,这进一步取决于您对虚拟机的网络适配器使用的设置。