Colectivo Nodo Libre | nodolibre.org

Software Libre y Social

Redirecciona el trafico a tu servidor VirtualBox

Quienes usamos soluciones de Virtualización [wikipedia] bien sea para tener entornos de prueba, ejecutar aplicaciones de otros sistemas operativos o cualquier otro fin, podemos encontrarnos con la necesidad de acceder a nuestro equipo huésped (el que se ejecuta en el entorno virtualizado) desde la red. Una de las maneras más últiles resulta utilizar el mismo IP o Nombre de Dominio de nuestra máquina anfitrión (el sistema en el que corremos el entorno virtualizado) para acceder a los recursos de la máquina huésped.

En VirtualBox [sitio], el paquete de Virtualización Libre de Sun Oracle liberado bajo GPL, podemos utilizar los siguientes comandos desde una cónsola del equipo anfitrión para redirigir los puertos de red a los recursos de la máquina huésped. Por ejemplo, si ejecutamos un servidor web HTTP, que por lo general escucha en el puerto 80. en la computadora huésped, podemos hacer que en la computadora anfitrión el puerto 6636 (ejemplo) se enlace al anterior. Para ello hacemos uso de los siguientes comandos, suponiendo que la imágen de virtualbox se llama nodovirtual:

$ VBoxManage setextradata nodovirtual VBoxInternal/Devices/pcnet/0/LUN#0/Config/http/HostPort 6636

$ VBoxManage setextradata nodovirtual VBoxInternal/Devices/pcnet/0/LUN#0/Config/http/GuestPort 80

$ VBoxManage setextradata nodovirtual VBoxInternal/Devices/pcnet/0/LUN#0/Config/http/Protocol TCP

Vemos que los comandos le dicen VirtualBox que la máquina anfitrión enlazará las peticiones del puerto 6636 al puerto 80 de la máquina huésped nodovirtual usando el protocolo TCP.

Para verificar la inclusión de las opciones de configuración, podemos ejecutar luego desde nuestra cónsola:

@ VBoxManage getextradata nodovirtual enumerate

posted by Henry Contreras Velandia in tutoriales and have No Comments