Pregunta:
Instalé Apache en una máquina virtual de Ubuntu. Cuando entro en el invitado y cargo Firefox, puedo ver que Apache está funcionando bien cuando busco localhost.
Me gustaría acceder a esta misma página a través del host. Intenté usar la dirección IP del invitado, pero no aparece nada.
Idealmente, me encantaría configurar mi Windows 7 (host) para solicitar http://guestserver.com
del servidor Apache en el invitado. ¿Cómo puedo hacer esto?
Respuesta:
Si necesita otras máquinas en su red física para poder llegar a su máquina virtual (o si la máquina virtual necesita acceso a Internet), use una red en puente. De lo contrario, apéguese a las redes solo de host.
- Detenga su VM y abra su configuración en VirtualBox (OSE) Manager
- Vaya a la pestaña Red
-
Seleccione el modo de red que prefiera (red en puente o solo host) (en el siguiente ejemplo, estoy usando solo host)
Si desea utilizar una red en puente, debe seleccionar el adaptador de red correcto en Nombre . Para conexiones por cable, seleccionaría algo llamado como
eth0
. Las conexiones inalámbricas suelen denominarsewlan0
(los números pueden variar) - Guardar la configuración
- Inicie la máquina virtual de Ubuntu
-
Cuando esté activo, puede recopilar la dirección IP ejecutando:
ifconfig | grep addr
En el siguiente resultado,
192.168.56.101
es la dirección IP que se puede usar en su sistema host Win7 para acceder a su VM:eth0 Link encap:Ethernet HWaddr 08:00:27:70:27:fe inet addr:192.168.56.101 Bcast:192.168.56.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe7b:25fe/64 Scope:Link inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host
-
En su sistema host de Windows, edite
C:\Windows\System32\drivers\etc\hosts
como administrador y agregue una línea:192.168.56.101 guestserver.com
Si tiene un sistema host Ubuntu, edite
/etc/hosts
usandosudo nano /etc/hosts
- ¡Lucro!