Adaptador de bucle invertido (LoopBack)

Sistemas Add comments

Crear Red entre una maquina Host y una maquina Virtual 

Como desarrolladores es muy probable que alguna vez necesitemos de un servidor de base de datos.  También es muy probable que no nos guste la idea de tener instalado una instancia del mismo en nuestra maquina. Y también es muy problema que echemos mano de una maquina virtual para solucionar ambos problemas. Hasta aquí todo correcto.

Como recomendación, VirtualBox, sistema de virtualización que podemos usar de forma gratuita, de la que disponemos dos versiones: una Enterprise que podemos usar si no es con fin comercial, y una versión OpenSource que dispone de prácticamente las mismas características. Es de reseñar, que la empresa que desarrolla Virtualbox, Innotek, ha sido recientemente adquirida por Sun, lo cual dice mucho de las posibilidades de este software. Decir que el rendimiento de esta es muy parecido al VMWare (a mi me da la sension de ser bastante más fluida que esta) y supera con creces a la solución propuesta por  Microsoft, VirtualPC.

Pero centrémonos en el tema que nos atañe.  Para ello describamos una hipotética situación. Imaginémonos que tenemos una máquina virtual en la que tenemos instalado un servidor SQLServer 2005. Y en nuestro sistema tenemos nuestra plataforma de desarrollo, por ejemplo un Visual Studio 2008. Ahora queremos acceder a la maquina virtual con nuestro servidor de base de datos.Nos podemos encontrar en dos situaciones.

1. Nuestro equipo ya pertenece a una red.

Si nuestro equipo pertenece previamente a una red no tendremos ningún problema. Para ello simplemente crearemos un puente de red entre la interfaz de nuestro maquina  (que pertenece a la red) y el Adaptador de red virtual que crearemos con el GUI de VirtualBox.

Crear  Adaptador de Red Virtual (Virtualbox TAP Adapter).

Pulsamos sobre el botón de Configuración de nuestra maquina virtual y nos dirigimos a la opción de Red.  En la parte inferior de esta pantalla hay un área denominada  “Interface Anfitrion (H)” en la que podemos ver los interfaces virtuales que tenemos en nuestra maquina. Simplemente pulsamos sobre el botón de “Añadir” para crear una nueva. Seguidamente, en la opción de “Conectar”, elegimos la opción de “Interface Anfitrión” y buscamos la interface generada en la opción de “Nombre de la interface”.

Configuracion Red Virtualbox

 2. Nuestro equipo no pertenece a ninguna red o simplemente no dispone de interfaces de red.

En este caso necesitamos un componente que simule una red, y que permita que nuestro equipo se comunique con la maquina virtual. Para ello necesitamos un Adaptador de Bucle Invertido o Loopback.  Un Loopback es un dispositivo que simplemente representa a la maquina host, por lo que aquellas interfaces que se encuentren en el mismo rango de IP en el cual configuremos el loopback, estas podran ser accedidas como si de en la máquina local se encontrasen.

Para crear un Adaptador de Bucle Invertido, nos dirimos al panel de control y pulsamos sobre  “Añadir un nuevo Hardware” y elegimos “interface de red”. Buscamos en el fabricante Microsoft  el componente “Adaptador de bucle invertido de Microsoft”.

Además también necesitamos un Adaptador de Red Virtual (Virtualbox TAP Adapter),  para comunicarnos con la máquina virtual. Lo creamos tal y como he descrito anteriormente. Configuramos los dos componentes nuevos con una dirección IP válida de tal manera que los dos pertenezcan al mismo rango de IP, por ejemplo: 169.254.233.1 para el Loopback y 169.254.233.2 para el adaptador de red virtual. Creamos un puente sobre ambos, y listo ya podemos acceder a nuestro servidor de base de datos.

 

7 Responses to “Adaptador de bucle invertido (LoopBack)”

  1. Lobosoft Says:

    Correcto. El adaptador de loopback, o de bucle invertido, se usa en sistemas como metodo de prueba cuando no existe una red “física” sobre la que comprobar la conexión de red que poseemos. La solución que aportas para “simular” la red y permitir la interconexión entre las máquinas real y virtual me parece sumamente interesante.

  2. Gaston Says:

    Estoy necesitando algun tipo de programa para poder almacenar los datos que salen de mi puerto paralelo, mientras lo utilizo.
    Me sirve el Loop Back para esto?
    De ser asi, como lo configuro??
    Gracias,
    Gaston.

  3. admin Says:

    No, con un Loopback lo que conseguimos es simular una red en nuestra maquina local. No me suena ningun programa para tal proposito, pero creo que no resultaria muy complicado realizar uno tu mismo. Echa un vistazo a este tutorial: http://www.codeproject.com/KB/vb/Inpout32_read.aspx

  4. Alvaro Says:

    al crear el Adaptador de Red Virtual, me sale el error “Fallo en crear la interface de red anfitrion prueba”
    y abajo sale:

    Could not find host interface networking driver! please reinstall.
    Código Resultado:
    E_FAIL (0×80004005)
    Componente:
    Host
    Interface:
    IHost {81729c26-1aec-46f5-b7c0-cc7364738fdb}

    ya reinstale el driver de mi tarjeta y nada, sale lo mismo

  5. alvaro Says:

    porque borraron mi comentario?

  6. Jose Says:

    ¿Tienes la última versión de Virtual Box? Si no mal recuerdo una de las primeras revisiones de la version 2 de Virtual Box daba problemas con los interfaces de Red. A mi me los dió.

    ¿En que sistema estas teniendo el problema, Windows o Linux?

  7. daniel Says:

    tengo windows 7 pero al instalar el bucle invertido de microsoft no me hay ninguna opcion que me de para instalar el bucle invertido que puedo hacer

Leave a Reply

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Acceder

Switch to our mobile site