domingo, 13 de marzo de 2011

Acceso a servicios instalados en una máquina virtual de VirtualBox

Saludos nuevamente, largo tiempo ha pasado desde la última vez que reporté algo sobre VirtualBox, la máquina virtual que ahora es de Oracle.

Esta vez escribo para reportar cómo hacer para poder acceder a servicios instalados en una de estas máquinas virtuales, como por ejemplo acceder al servidor web instalado en el sistema operativo alojado.

Debo especificar que en este caso el sistema operativo host sobre el cual está instalado VirtualBox es Windows XP, versión en inglés, razón por la cual algunas directorios estarán en el idioma nombrado. También debo aclarar que además de haber instalado el programa VirtualBox, se debe haber creado una máquina virtual, ésta debe tener habilitado el adaptador de red conectado a nat (con la que se crea la máquina por defecto), en mi caso el nombre de la máquina virtual creada es "debian". Por último para ejecutar correctamente los comandos que se encuentran a continuación, la máquina virtual que se modificará, debe estar apagada.

En primer lugar debemos trabajar en la consola de windows, por lo que hay que ejecutar el comando cmd, luego ya en la consola se debe acceder al directorio en el cual está instalada la aplicación VirtualBox.

       >cd C:\Program Files\Oracle\VirtualBox

Una vez en el directorio deberemos ejecutar el siguiente comando:
       >VBoxManage modifyvm "debian" --natpf1 "guesthtml,tcp,,80,,80"

Donde "debian" es el nombre de la máquina virtual, guesthtml es el nombre que le di a la regla que redirigirá las peticiones recibidas en el puerto 80 de la máquina host al puerto 80 de la máquina virtual instalada. Es importante que el puerto del computador que actua como host no se esté usando previamente en este.
Si queremos eliminar la regla creada, en el mismo directorio donde está instalado VirtualBox, ejecutamos lo siguiente:

       >VBoxManage modifyvm "VM name" --natpf1 delete "guesthtml"

Espero que esta información pueda servirles.

Si quieren más información puede revisar la página que utilicé para realizar lo que arriba está descrito, debo decirles que se encuentra en inglés, dejo acá el link de la documentación del uso de VirtualBox.

Hasta la próxima

Javiera Quiroz Rojo