Instead of port forwarding or IP address, I access vagrant VMs by hostname.
Being too lazy to set them up by hand, I use the hostsupdater plugin. This plugin will change the
/etc/hosts file as you start and stop VMs.
$ vagrant plugin install vagrant-hostsupdater
Install the plugin via the vagrant command line. Then add these lines to your
Vagrant.configure("2") do |config| config.vm.hostname = "myprojectname.vm" config.hostsupdater.remove_on_suspend = true end
Now every time you run vagrant up a hostname will be setup pointing to the VM.