O Vagrant cria uma interface eth0 NAT para convidados que o impede de entrar em contato com outros convidados. O host (no OSX) não possui uma interface de rede que corresponda à eth0 do convidado. É tudo muito mágico e cheio de erros.
Freqüentemente, o vagrant irá travar esperando que um ssh mapeado pela porta do convidado fique disponível no localhost. Um ifdown eth0, ifup eth0 corrige isso no convidado se você puder fazer o login através do console ou de uma rede somente host.
Uma rede apenas de host uma rede privada entre OSX e convidados participantes. O host tem uma interface de rede chamada vboxnet0. O mapeamento da porta para localhost não é necessário, basta acessar o IP do convidado. É apenas uma rede básica.
Estou trabalhando em uma configuração do vagrant para substituir o NAT eth0 pelo host-only eth0, livrar-se do eth1, livrar-se das portas mapeadas e fazer com que o vagrant retorne todas essas informações em ssh-config. E faça-o zeroconf selecionando aleatoriamente um IP 192.168.88.x com avahi-daemon instalado.