我在Windows7上运行Debian VMware虚拟机。我正在虚拟机上开发一个Rails Web应用程序,我想从vm外部访问应用程序(localhost:3000),即从windows。
有办法吗?
感谢。
答案 0 :(得分:2)
这实际上取决于如何在来宾和主机之间设置虚拟网络适配器。假设您没有更改任何内容,默认情况下它们将被桥接。在终端运行的VM中:
ifconfig
这将为您提供虚拟接口的IPv4地址(通常为10.x.x.x),您应该可以从Windows主机访问该地址。您应该可以使用:3000
端口将其放入浏览器中并访问它。
如果您修改了网络适配器,情况可能会有所不同。例如,将其设置为NAT将为其提供物理网络上的地址;即192.x.x.x,但访问它是相同的。仅主机netowork也很可能提供10.x.x.x地址,但也应提供访问权限。