从外部连接到Vagrant VM

Cra*_*ard 31 virtual-machine vagrant

我在开发网站时使用Vagrant并且已经在去年左右完成了.我想在iPad上测试一些功能,但我无法弄清楚如何让iPad连接到Mac上的Vagrant盒子.

是否有可能做到这一点?

小智 24

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

config.vm.network :forwarded_port, guest: 4000, host: 4000
Run Code Online (Sandbox Code Playgroud)

然后在该端口上提供文件.你可以在外部击中它.假设你在Mac上运行流浪盒,它将是(机器).local:4000,例如我是joe.local:4000

当您在响应式网站上工作时,能够使用iPad和iPhone作为预览监视器非常方便,如果您有实时重载或同等功能,您甚至不需要触摸它们.

  • 不,我的意思是我的VM里面有多个apache虚拟主机的情况(例如test1.loc,test2.loc) (3认同)

cge*_*sel 10

在Vagrant文​​档中查看Bridged Networking.启用它将允许您的VM在网络上显示为设备,并允许您连接到其IP地址和Web服务器正在侦听的端口.

巨大的警告:您还没有提供有关本地网络的任何信息,因此很可能无法通过WiFi连接到您的iOS设备上的VM的IP - 许多路由器的出厂配置都没有允许无线连接的设备和通过以太网连接的设备之间的通信.

但这是可能的.


Ant*_*oCS 8

这是一个古老的问题,但对于任何使用流浪汉1.5或更高版本的人,你可以使用流浪汉分享

  • Vagrant Share仅在您拥有Vagrant Cloud帐户时可用. (3认同)