Aquí está mi configuración:
Tengo un servidor local ejecutándose en mi máquina (Mac OS, Snow Leopard). Puedo acceder a través de mi navegador haciendo
localhost: 3000
Tengo una máquina virtual que usa Virtual Box con Windows XP. Si intento acceder usando localhost: 3000, falla. Lo mismo si uso la ip de la máquina Mac.
La máquina virtual tiene acceso a internet.
¿Cómo puedo acceder a mi servidor local en mi máquina virtual?
windows
macos
mac
virtualbox
virtual-machine
marcgg
fuente
fuente
Respuestas:
¿Cómo se configura la red en la máquina virtual?
Parece que podría tenerlo configurado usando NAT. En esta situación, si su máquina host (Mac) tiene una dirección IP no privada (enrutable) como 192.168.xx, no podrá comunicarse con el host desde la máquina virtual. La razón por la que no puede comunicarse con el host desde el invitado es porque esencialmente está configurando 2 redes privadas separadas. Su computadora Mac está en una (192.168.xx) y su VM en otra (tal vez 10.xxx) y esencialmente tiene un enrutador entre ellas. Dado que los enrutadores no enrutarán IP privadas, las dos redes nunca pueden comunicarse con cada una directamente.
Si desea que sus máquinas anfitrionas e invitadas puedan comunicarse, probablemente desee configurar su adaptador de red VirtualBox para que se conecte al "Adaptador en puente". Esto compartirá su conexión a Internet con la máquina virtual y permitirá que su máquina invitada hable con el host. En esta situación, básicamente está agregando su VM como un nodo adicional a la red local en la que su Mac ya está.
fuente
Dependiendo de la configuración de red de su máquina virtual, es probable que necesite agregar una IP adicional al sistema operativo host que se encuentra en la misma subred que su máquina virtual para que puedan comunicarse. Su máquina virtual probablemente tenga una dirección 192.168.xx, así que agregue una dirección similar a la máquina Mac:
ejemplo, si el vm tiene 192.168.1.99 y la máscara de subred 255.255.255.0, puede hacer esto a su host:
probablemente también deba reiniciar el adaptador.
fuente
He tenido el mismo problema exacto, solo que estaba usando Windows 7 como invitado.
Lo que hice fue Inicio -> Ejecutar ->
cmd
para abrir la línea de comando.ipconfig
para mostrar detalles de la conexión. Busque la dirección que se parece a 10.xxx, esa es su Mac.Ahora, use eso para conectarse a su servidor local en su Mac.
Para mí, generalmente es algo así como
http://10.0.2.2:80/blah
fuente