Configuración de redes virtuales (NAT): Configurar el adaptador de red de la máquina virtual en modo NAT para permitirle salida a Internet a través del host, analizando su comportamiento frente al exterior.
Objetivo:
Configurar el adaptador de red de una máquina virtual en modo NAT (Network Address Translation) para permitirle el acceso completo a recursos externos e Internet a través del equipo anfitrión (host), comprendiendo el aislamiento y el comportamiento del enrutamiento frente al exterior de la red local.
Escenario:
- Una máquina virtual creada en un hipervisor de tipo 2 (como Oracle VM VirtualBox) con un sistema operativo invitado (Windows o GNU/Linux).
- Privilegios de usuario para modificar la configuración de red y las propiedades de los adaptadores virtuales del hipervisor.
Instrucciones:
Fase 1: Configuración del adaptador en modo NAT mediante el Administrador de VirtualBox
- Abre el Administrador de VirtualBox, selecciona la máquina virtual de destino y haz clic en Configuración.
- Dirígete a la categoría Red y selecciona el Adaptador 1.
- Asegúrate de marcar la casilla Habilitar adaptador de red.
- En el desplegable de Conectado a:, selecciona la opción NAT (Network Address Translation).
- Despliega el apartado Avanzado para comprobar que el tipo de adaptador emulado es correcto (ej.
Intel PRO/1000 MT Desktop) y haz clic en Aceptar.
Fase 2: Verificación de la conectividad y direccionamiento IP en el S.O. invitado
- Enciende la máquina virtual e inicia sesión en el sistema operativo invitado.
- Abre una terminal o consola de comandos y comprueba la asignación de la dirección IP interna otorgada por el servicio DHCP integrado de VirtualBox (normalmente dentro del rango privado
10.0.2.x):- En entornos Windows (CMD / PowerShell):
ipconfig
- En entornos GNU/Linux (Terminal):
ip a
- En entornos Windows (CMD / PowerShell):
- Comprueba la salida a Internet ejecutando una prueba de ping hacia una dirección IP pública externa:
ping -c 4 8.8.8.8
Verificación:
- Comprueba que la máquina virtual recibe una dirección IP privada virtual y es capaz de resolver nombres de dominio y navegar por Internet de manera fluida.
- Verifica que los equipos externos de la red física local no pueden iniciar una conexión directa hacia la máquina virtual debido al enmascaramiento y aislamiento del modo NAT.
Preguntas de reflexión:
- ¿Cómo actúa el servicio NAT del hipervisor a la hora de enrutar los paquetes de red enviados desde la máquina virtual hacia el exterior a través de la conexión física del host?
- ¿Por qué el modo NAT ofrece un nivel superior de seguridad y aislamiento frente a otros modos como el adaptador puente (Bridged Adapter)?
- ¿Qué limitaciones operativas presenta el modo NAT si deseamos alojar un servidor web dentro de la máquina virtual que deba ser accesible desde otros ordenadores de la red física local?
Haz clic aquí para ver las soluciones y explicaciones
1. ¿Cómo funciona el enrutamiento NAT en el hipervisor?
El motor NAT del hipervisor actúa como un enrutador virtual intermedio. Cuando la máquina virtual envía tráfico hacia Internet, el hipervisor intercepta los paquetes, sustituye la dirección IP privada de origen de la máquina virtual (ej. 10.0.2.15) por la dirección IP real del equipo anfitrión, y los retransmite a la red física. Cuando los paquetes de respuesta regresan, el hipervisor recuerda la conexión original y los redirige de vuelta a la máquina virtual de manera transparente.
2. ¿Por qué el modo NAT es más seguro que el adaptador puente?
Porque la máquina virtual se encuentra oculta detrás de la dirección IP del host. Desde la perspectiva de la red exterior o local, la máquina virtual es invisible y ningún equipo externo puede iniciar conexiones entrantes hacia ella de forma directa, protegiéndola de escaneos de puertos y ataques externos no solicitados.
3. ¿Qué limitaciones tiene el NAT para alojar servicios accesibles?
Dado que las conexiones iniciadas desde el exterior están bloqueadas por defecto, ningún usuario de la red local podrá acceder a un servicio (como una web o base de datos) alojado en la máquina virtual a menos que se configure explícitamente una reexpedición de puertos (Port Forwarding) en las opciones del adaptador NAT del hipervisor.