Connecting to a Vagrant VM externally

Craig Ward picture Craig Ward · Aug 29, 2012 · Viewed 35.4k times · Source

I use Vagrant when developing websites and have done for the last year or so. I would like to test out some functionality on an iPad but I can't figure out how to get the iPad to connect to the Vagrant box on my Mac.

Is it possible to do this?

Answer

renegade picture renegade · Jun 6, 2013

If you configure your network this way in the Vagrant file:

config.vm.network :forwarded_port, guest: 4000, host: 4000

And then serve files on that port. You will be able to hit it externally. Assuming you are running the vagrant box on a Mac it would be (machine).local:4000, for example I'm joe.local:4000

Quite convenient to be able to use an iPad and an iPhone as your preview monitors as you work on a responsive site, if you have livereload or equivalent going you don't even need to touch them.