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 showb) Agregar direcciones IP
sudonmcli con mod Wired connection 1direcciones ipv4. 192.168.56.10/24ipv4.gateway 192.168.56.1 ipv4.method manualc) Reinicie la conexión
sudonmcli con conexión cableada conexión 1sudonmcli con cable conexión 1
2) Fedora VM
a) Verifique el nombre de la conexión
nmcli con showb) Agregar direcciones IP
sudonmcli con mod Wired connection 1direcciones ipv4. 192.168.56.11/24ipv4.gateway 192.168.56.1 ipv4.method manualc) Reinicie la conexión
sudonmcli con conexión cableada conexión 1sudonmcli 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.