Respuestas:
También es posible establecer el modo de adaptador de red en 'puenteado', luego una VM se verá como una máquina habitual con una dirección IP propia.
./manage.py runserver <MY_IP>:8000
. Entonces funciona en ambas máquinas.
localhost
en ubuntu, pero todavía tengo que usar mi IP desde Windows.
localhost
para Windows.
Esto hizo el trabajo para mí:
Desde la memoria, si ha configurado VirtualBox con redes NAT, creo que puede acceder a los servicios que se ejecutan en el host desde el sistema operativo invitado. Desde el invitado (WinXP), el host aparece como 10.0.2.2. Entonces, si apunta su navegador web WinXP a esa dirección, debería conectarse a su servidor Ubuntu Apache. (Para el anfitrión, esto parece ser una conexión de localhost, creo).
10.0.2.2
en el archivo de hosts.
Para eso tienes que reenviar el puerto en tu máquina virtual.
Vaya al símbolo del sistema y cambie a su carpeta de cuadro virtual, allí puede emitir los siguientes comandos:
VBoxManage.exe setextradata "name of vm" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/http/HostPort" 8888
VBoxManage.exe setextradata "name of vm" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/http/GuestPort" 80
VBoxManage.exe setextradata "name of vm" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/http/Protocol" TCP
Cambie "name of vm" con el nombre de su máquina virtual, así como el GuestPort con el puerto que usa su servidor web, ya que podría usar el puerto 8080, o algo diferente. Después de eso, debería poder acceder al servidor a través de http: // localhost: 8888 / si no me equivoco.
Editar: PD: por lo que recuerdo, necesita configurar su adaptador de red en "NAT" para eso
Edición 2: El Manual de VirtualBox que se puede encontrar aquí incluye una sección sobre el reenvío de puertos, un poco diferente a la forma aquí descrita. Léalo en el capítulo 6.3.1. (Para la versión 3.2.6)
VBoxManage modifyvm "VM name" --natpf1 "djangoserver,tcp,,8000,,8000"
tampoco parece funcionar ... cuando intento acceder desde localhost: 8000 en mi máquina invitada y la dirección IP proporcionada por ifconfig
.
Mi sistema operativo host e invitado es Windows 7 y la única forma de conectarlos es configurar el adaptador de red en modo "NAT" y luego usar la IP 10.0.2.2 como @tm_lv escribió https://superuser.com/a/287323/314495
Traté de configurar el adaptador de red en modo "Brigde". Deshabilité ambos firewalls y usé la IP correcta pero no funcionó. No se porque.
http://localhost:8000/
funciona en Ubuntu / Guest / VirtualBox pero no desde mi máquina Windows / Host; dice "Firefox no puede establecer una conexión con el servidor en localhost: 8000".