Esta resposta é basicamente sobre uma configuração de sistema operacional convidado no VirtualBox; você só precisa usar o endereço do gateway de rede no sistema operacional convidado para se conectar ao sistema operacional host a partir de um sistema operacional convidado.
Na configuração padrão do Vagrant, você deve conseguir acessar seu host através do gateway padrão.
Em convidados baseados no Windows, você pode determinar facilmente esse endereço IP executando o comando:
ipconfig
Deve despejar algo como isto:
Windows IP Configuration
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 10.0.2.15
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 10.0.2.2
Neste exemplo, o convidado pode acessar a máquina host 10.0.2.2
.
Em convidados baseados em Unix / Linux, use o comando:
netstat -rn
Deve despejar algo como isto:
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 wlan0
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 wlan0
Neste exemplo, o convidado pode acessar a máquina host 192.168.1.1
.