Virtual machine 从外部连接到流浪汉虚拟机

Virtual machine 从外部连接到流浪汉虚拟机,virtual-machine,vagrant,Virtual Machine,Vagrant,我在开发网站时使用了Vagrant,在过去一年左右的时间里一直在使用它。我想在iPad上测试一些功能,但我不知道如何让iPad连接到我Mac上的“流浪者”盒子 有可能做到这一点吗?请查看流浪汉文档。启用它将允许虚拟机在网络上显示为设备,并允许您连接到其IP地址和web服务器正在侦听的端口 巨大的警告:您没有提供任何有关本地网络的信息,因此您的iOS设备很可能无法访问虚拟机的IP,而iOS设备可能通过WiFi连接——而且许多路由器的工厂配置不允许无线连接的设备与通过以太网连接的设备之间进行通信 但

我在开发网站时使用了Vagrant,在过去一年左右的时间里一直在使用它。我想在iPad上测试一些功能,但我不知道如何让iPad连接到我Mac上的“流浪者”盒子

有可能做到这一点吗?

请查看流浪汉文档。启用它将允许虚拟机在网络上显示为设备,并允许您连接到其IP地址和web服务器正在侦听的端口

巨大的警告:您没有提供任何有关本地网络的信息,因此您的iOS设备很可能无法访问虚拟机的IP,而iOS设备可能通过WiFi连接——而且许多路由器的工厂配置不允许无线连接的设备与通过以太网连接的设备之间进行通信


但是这是可能的。

如果在Vagrant文件中以这种方式配置网络:

config.vm.network :forwarded_port, guest: 4000, host: 4000
然后在该端口上提供文件。你可以从外部击中它。假设你在Mac电脑上运行“流浪者”程序,它将是(机器)。本地:4000,例如我是乔。本地:4000


当你在一个快速响应的网站上工作时,使用iPad和iPhone作为预览显示器非常方便,如果你有livereload或同等产品,你甚至不需要触摸它们。

这是一个老问题,但对于任何使用vagrant 1.5或更高版本的人,你可以使用它。

是的,我已经尝试过了。虽然这是正确的答案,我有一个问题,即该网站都准备好使用域名,因此我仍然有问题的东西没有加载。然而,这是另一个问题,可能由代理解决。谢谢你的回答:)问题是你的iPad只会连接到主机名(即somedomain.com,而不是IP地址)?如果是这样,您可以使用.local主机名连接到Mac。通常是“username.local”格式,其中username类似于“craig”或“cward”,具体取决于您如何设置帐户。上面引用的URL不再有效。也许这两个中的一个会有用。如何访问虚拟机上的不同虚拟主机?@Tim你真的是指不同的虚拟机,还是同一台机器上的不同端口?对于多个VM,您只需在每个VM配置中使用不同的端口。对于同一VM上的多个服务,您可以配置多个转发端口。此外,内部和外部的端口号也不必匹配。不,我的意思是,当我的虚拟机(例如test1.loc、test2.loc)中有多个apache虚拟主机时,omg难以置信,它工作了!谢谢我将端口22转发到端口2223,并能够通过ssh从笔记本电脑连接到桌面虚拟机。杰出的仅当您还拥有“流浪云”帐户时,“流浪共享”才可用。