VirtualBox: Tipos de Redes

Aplicaciones 27 de jun. de 2024

VirtualBox y tipos de Hipervisores

VirtualBox es un hipervisor de tipo 2, que permite la creación de máquinas virtuales para ejecutar otros sistemas operativos, usando los recursos hardware del equipo anfitrión para ejecutarse.

Hipervisor de tipo 1: Baremetal

Un hipervisor de tipo 1, tambien llamado hipervisor bare metal, interactúa directamente con el hardware de la máquina.
El hipervisor básico se instala directamente en el hardware físico de la máquina anfitriona o host, y no se ejecuta sobre un sistema operativo.
En algunos casos, el hipervisor de tipo 1 se ejecuta desde el firmware de la máquina anfitriona.

El hipervisor de tipo 1 negocia directamente con el hardware del servidor para asignar recursos dedicados a las VM (Maquinas Virtuales).

Hipervisor de tipo 2: Alojado

Un hipervisor de tipo 2 o hipervisor alojado, interactúa con el hardware de la máquina anfitriona a través del sistema operativo de la máquina sobre la que se ejecuta. Se instala en la máquina y funciona como otra aplicación más en el equipo anfitrión.

El hipervisor de tipo 2 negocia con el sistema operativo para obtener los recursos del sistema, pero el sistema operativo host prioriza sus propias funciones y aplicaciones sobre las cargas de trabajo de las máquinas virtuales que ejecuta.

Montaje de Laboratorios y Redes

Si queremos montar un escenario de trabajo para simular un conjunto de equipos que se comunican entre ellos, VirtualBox nos permite usar diferentes tipos de Redes para poder definir diferentes tipos de conexiones o dejar equipos aislados.

Por eso es importante comprender los diferentes tipos de redes que permite VirtualBox para poder crear en un momento dado un laboratorio de pruebas con diferentes interconexiones entre los equipos.

Tipos de Redes en VirtualBox

Cuando creamos una maquina virtual en VirtualBox nos aparecen los diferentes tipos de redes disponibles en el desplegable de Red para cada Adaptador:

Tipos de Redes en VirtualBox

Se pueden configurar varios adaptadores de red, emulando el funcionamiento de una tarjeta de red cada uno de ellos.
Cada una de estas interfaces puede usar un tipo diferente de conexión.

Redes disponibles en VirtualBox:

  • NAT
  • Adaptador puente
  • Red interna
  • Adaptador sólo anfitrión
  • Controlador genérico
  • Red NAT
  • Red en la nube [EXPERIMENTAL]
  • No conectado

Red NAT

NAT (Network Address Traslation) permite comunicarse directamente a la máquina virtual por ese interfaz de red.
Se trata de una red privada que conecta el anfitrión con la VM.
Desde esta red no se pueden ver las otras máquinas virtuales.
Se usa un direccionamiento privado de IP del tipo 10.0.0.x
El equipo anfitrión funciona como si fuese un router a todos los efectos, si el anfitrión dispone de conexión a internet u otros equipos, se llegará a ellos.

Además si activas el modo Avanzado, puedes escoger el modelo de tarjeta, especificar una MAC o definir incluso el reenvío de puertos.

Adaptador Puente

Este tipo de configuración permite que la máquina virtual utilice el adaptador físico (tarjeta de red/WiFi) del equipo anfitrión, no usando un interfaz virtual para ello.
Las direcciones IP que usará serán del rango del equipo host.
Es como si lo tuvieses conectado a la misma la red del anfitrión.

Red Interna

Es una red aislada, sin salida al exterior.
Permite crear una red y asignarle un nombre, para interconectar máquinas virtuales entre ellas de forma aislada.

Adaptador Sólo Anfitrión

Este tipo de conexión apenas se utiliza. Es similar a la conexión NAT.
Es unicamente una conexion entre el anfitrión y la máquina virtual.
No puede ver otros equipos de la red del Anfitrión.

Controlador Genérico

Indicamos a VirtualBox que vamos a disponer de un controlador que no es uno de los que nos provee él, para realizar la conexión.
Depediendo de como esté construido/compilado, este adaptador permitirá realizar configuraciones extras, de las que no tendrá control VirtualBox.

Red NAT

Es similar a la conexión NAT, pero a la que se le han agregado muchas más características.
Permite conexión a internet usando el equipo anfitrión como router virtual.

Además puede usar diferentes redes virtual, en la que todas las máquinas que estén configuradas en esa red Red NAT pueden comunicarse entre ellas.

Junto con el modo NAT, Red NAT seguramente será la configuración que más vayas a utilizar.

Red en la Nube

El objetivo es poder conectar la máquina virtual diectamente al Cloud de Oracle para posteriormente añadir más VM y disponer de comunicación entre ellas.

Dado que aun está en modo experimental y si no dispones de equipos en la nube de Oracle, puedes ignorar este tipo de conexión.

No Conectado

En este tipo de conexión, el adaptador de red (la tarjeta de red virtual) está conectada a la placa base virtual, pero no existe ningún tipo de conexión en ella, por lo que la máquina está incomunicada.

Tabla de Interconexiones permitidas

Para saber cual es el modo que más nos conviene usar a la hora de escoger un tipo de red u otro, os dejo una tabla en la que aparecen si están o no permitidas las comunicaciones entre máquinas virtuales, equipo anfitrión y la red. Todo ello en los diferentes sentidos del tráfico de comunicacion, tanto entrante como saliente.

Port Forwarding
El reenvío de puertos es el proceso de interceptar el tráfico dirigido a una dirección IP y un puerto determinado y redigirlo a otra IP diferente e incluso cambiar el puerto de destino.

En VirtualBox se permite realizar operaciones de tipo Port Forward sólo en la configuración de tipo NAT y Red Nat

Etiquetas

Luis GuLo

🐧 SysAdmin GNU/Linux - 🐳 Docker - 🖥️ Bash Scripting - 🐪 Perl - 🐬 MySQL - 👥 Formador de TI - 👥 Formador de SysAdmin's - 💢 Ansible - ☁️ Cloud Computing - ❤️ Debian GNU/Linux