Cómo usar redes de solo host de VirtualBox

How Use Virtualbox Host Only Networking



VirtualBox es una de las plataformas de virtualización populares de Oracle Corporation. Con VirtualBox, podemos ejecutar múltiples sistemas operativos simultáneamente. No necesitamos estropear nuestro sistema operativo principal. Tiene muchas funciones de red de gran alcance para establecer cualquier configuración deseada. Hay seis modos de red compatibles con VirtualBox, a saber:

1. No conectado (la tarjeta de red está presente, pero el cable está desenchufado)







2. NAT (traducción de direcciones de red)



3. Servicio NAT



4. Conexión en red en puente





5. Redes internas

6. Redes de solo host



7. Redes genéricas

¿Qué cubriremos?

En esta guía, aprenderemos cómo podemos configurar el modo de red de solo host en una máquina virtual VirtualBox. Usaremos dos máquinas virtuales: 1) Fedora 34 2) Ubuntu 20.04. Después de conectarlos en un modo de solo host, verificaremos si ambos pueden hacer ping entre sí y a la máquina host. Primero entendamos el concepto y cómo usar el modo de red solo para host.

Modo de red de solo host de VirtualBox

La red de solo host realiza las funciones combinadas de los modos de red internos y en puente. En el modo puente, una máquina virtual puede comunicarse con la máquina host y otras máquinas virtuales porque comparten la misma interfaz física de la máquina host. De manera similar, en el caso del modo de red interna, las máquinas virtuales solo pueden hablar entre sí, pero no pueden comunicarse con la máquina host y cualquier otra máquina fuera de su conjunto, ya que no están conectadas a ninguna interfaz física.

Nota: Debe quedar claro que todas las funciones que se pueden lograr con la red interna también se pueden realizar a través de Bridge Networking. Pero en el último caso, existe un riesgo de seguridad al pasar el tráfico de la máquina virtual a través de la interfaz física del Host.

Un modo de red de solo host crea una red entre la máquina host y las máquinas virtuales mediante una interfaz de software (NIC). Esto significa que en este modo, una máquina virtual puede conectarse al Host y a otras máquinas virtuales. En el caso del modo de red interna, la conectividad se limita a las máquinas virtuales en el mismo host. Además, a diferencia del modo de red interna, el modo de solo host proporciona servicios DHCP para asignar direcciones IP a las máquinas virtuales conectadas. Para este modo, no es necesaria la interfaz física de la máquina host. En cambio, la interfaz del software (denominada vboxnet) realizará la misma función.

En el caso de los dispositivos virtuales que ya están configurados, la red de solo host es de gran ayuda. Estos dispositivos contienen varias máquinas virtuales que ejecutan diferentes aplicaciones como servidores de base de datos, servidores web, etc. Podemos conectar el servidor web y el servidor de base de datos utilizando un adaptador de solo host. De esta manera, ambos pueden comunicarse entre sí, pero no pueden conectarse con el mundo exterior. Esta es la configuración deseada para proteger un servidor de base de datos del acceso directo desde el mundo exterior. Pero en el caso de un servidor web, necesitamos acceder a él desde todo el mundo. Entonces, para hacer esto, activaremos el segundo adaptador en la opción de red VirtualBox y lo conectaremos al adaptador Bridge.

Habilitación del modo de red de solo host

Para habilitar el modo de red de solo host en VirtualBox, siga los pasos a continuación:

Paso 1. Necesitamos crear un adaptador de red solo para host. Para esto, vaya a la opción Archivo en la barra de menú de VirtualBox y seleccione el Administrador de red de host.

Paso 2. En la nueva ventana emergente, seleccione el icono verde correspondiente a Cree una red de solo host. Un nuevo adaptador vboxnet0, se creará. El rango de IP de este adaptador se puede configurar del modo manual al modo automático utilizando el menú Propiedades.

Anote la dirección IPv4 y la máscara del adaptador: 192.168.56.1/24 . Lo necesitaremos más adelante cuando configuremos direcciones IP en máquinas virtuales.

Paso 3. Una vez creado el adaptador virtual, podemos usarlo con el modo de red de solo host. Ahora seleccione la máquina virtual de la lista en el panel izquierdo. Haga clic con el botón derecho en el nombre de la máquina virtual y seleccione la opción Configuración o seleccione el icono Configuración en el panel derecho.

Paso 4. En la nueva ventana emergente, seleccione la etiqueta correspondiente a La red .

Paso 5. En el panel derecho, en la pestaña Adaptador 1:

1. Marque para marcar el Habilitar adaptador de red opción.

2. Bajo el Adjunto a etiqueta, seleccione Adaptador solo de host opción del menú desplegable.

3. En el menú desplegable con la etiqueta Nombre , seleccione el nombre del adaptador virtual ( vboxnet0 en nuestro caso). Guarde la configuración y salga.

Paso 6. Ahora inicie sus máquinas virtuales y verifique la IP de las interfaces para ambas. Puedes usar el ip a comando para esto. Configuremos cada máquina:

a) Ejecutar ip a mando:

Como puede ver, no hay una dirección IP para la interfaz enp0s3 en ambas VM.

b) Ahora, configuraremos la dirección IP en ambas máquinas virtuales. Los pasos serán los mismos para Ubuntu y Fedora. Las direcciones IP deben estar en el rango de la red vboxnet0.

1) máquina virtual de Ubuntu

Ejecute el siguiente comando en cada máquina.

a) Verifique el nombre de la conexión

nmcli con show

b) Agregar direcciones IP

sudonmcli con mod Wired connection 1direcciones ipv4. 192.168.56.10/24ipv4.gateway 192.168.56.1 ipv4.method manual

c) Reinicie la conexión

sudonmcli con conexión cableada conexión 1

sudonmcli con cable conexión 1

2) Fedora VM

a) Verifique el nombre de la conexión

nmcli con show

b) Agregar direcciones IP

sudonmcli con mod Wired connection 1direcciones ipv4. 192.168.56.11/24ipv4.gateway 192.168.56.1 ipv4.method manual

c) Reinicie la conexión

sudonmcli con conexión cableada conexión 1

sudonmcli con cable conexión 1

Prueba de conectividad de red

Ahora que hemos configurado la red de solo host, verifiquemos si el ping funciona entre las VM y el host. Haremos ping a cada máquina desde la otra:

1. Hacer ping desde Ubuntu a Fedora y la máquina host.

2. Hacer ping desde Fedora a Ubuntu y la máquina host.

3. Hacer ping desde la máquina host a Fedora a Ubuntu.

Conclusión

Configuramos con éxito la red de solo host entre dos máquinas virtuales (VM) en VirtualBox. Una buena comprensión de varias características de VirtualBox puede ayudar a crear varias configuraciones y escenarios para probar antes de la implementación.