VirtualBox

Cómo crear una red interna en VirtualBox entre Windows 11 y Ubuntu 24.04

Paso a paso para conectar una VM Windows 11 y una Ubuntu 24.04 en una red interna de VirtualBox: crear la red, asignar IPs estáticas (PowerShell y netplan), permitir ping y compro…

1 min aprox.
TecnoSender Guía técnica
1 min aprox. Lectura

Introducción: qué es una red interna en VirtualBox y para qué sirve

Una red interna VirtualBox es un tipo de conexión de red virtual que permite que varias máquinas virtuales (VM) se comuniquen entre sí aisladas tanto del anfitrión como de Internet. Esto es especialmente útil para crear entornos de laboratorio, pruebas o desarrollo donde se necesita una red privada y segura. En esta guía práctica, aprenderás paso a paso cómo conectar dos máquinas virtuales, una con Windows 11 y otra con Ubuntu 24.04, usando una red interna en VirtualBox. Además, configuraremos direcciones IP estáticas en ambas y realizaremos pruebas de conectividad para asegurar que la red funciona correctamente.

Requisitos y versiones comprobadas

  • VirtualBox: versión 7.0 o superior (la funcionalidad y comandos descritos corresponden a esta versión). Puedes verificarlo con VBoxManage --version.
  • Windows 11: instalado y actualizado. Usaremos tanto la interfaz gráfica como PowerShell para configurar la IP estática.
  • Ubuntu 24.04:routes en lugar de gateway4 para la puerta de enlace.
  • Conocimientos básicos de comandos de terminal y PowerShell.

Crear la red interna en VirtualBox (GUI) — pasos rápidos

  1. Abre VirtualBox y selecciona una de las máquinas virtuales (por ejemplo, Windows 11).
  2. En la configuración de la VM, ve a Red.
  3. En uno de los adaptadores (Adaptador 1 recomendado), activa la casilla Habilitar adaptador de red.
  4. En Conectado a:, selecciona Red interna.
  5. En el campo Nombre:, escribe un nombre para la red interna, por ejemplo, intlab. Todas las VM que quieras conectar deben usar el mismo nombre.
  6. Repite el proceso en la VM Ubuntu 24.04, asegurándote de usar exactamente el mismo nombre de red interna.

Con esto, tienes la red interna creada y asignada a ambas VM, pero sin IP configurada todavía.

Crear/usar la red interna desde línea de comandos (VBoxManage) — ejemplos

Si prefieres hacerlo desde la línea de comandos, usa VBoxManage para configurar el modo de red interno en ambas máquinas virtuales. La VM debe estar apagada para estos cambios:

VBoxManage modifyvm <NombreVM> --nic1 intnet --intnet1 intlab

Ejemplo para Windows 11:

VBoxManage modifyvm "Windows 11" --nic1 intnet --intnet1 intlab

Y para Ubuntu 24.04:

VBoxManage modifyvm "Ubuntu 24.04" --nic1 intnet --intnet1 intlab

Para crear un servidor DHCP interno (opcional, ya que la red interna no tiene DHCP por defecto):

VBoxManage dhcpserver add --netname intlab --ip 192.168.100.1 --netmask 255.255.255.0 --lowerip 192.168.100.100 --upperip 192.168.100.200 --enable

Esto asigna dinámicamente IPs en el rango indicado si la VM está configurada para usar DHCP.

Configurar IP estática en Windows 11 (GUI y PowerShell)

Desde la interfaz gráfica:

  1. Abre Configuración → Red e Internet → Ethernet (o Wi-Fi si usas ese adaptador) → Propiedades del adaptador.
  2. Haz clic en Cambiar opciones del adaptador.
  3. Botón derecho en la conexión de red y selecciona Propiedades.
  4. Selecciona Protocolo de Internet versión 4 (TCP/IPv4) y pulsa Propiedades.
  5. Selecciona Usar la siguiente dirección IP y rellena, por ejemplo:
    • IP: 192.168.100.11
    • Mascara: 255.255.255.0
    • Puerta de enlace: 192.168.100.1
  6. Configura también el DNS manual si es necesario.
  7. Guarda y cierra.

Desde PowerShell:

Abre PowerShell como administrador y ejecuta:

$interface = Get-NetAdapter | Where-Object { $_.Status -eq 'Up' }
New-NetIPAddress -InterfaceAlias $interface.Name -IPAddress 192.168.100.11 -PrefixLength 24 -DefaultGateway 192.168.100.1
Set-DnsClientServerAddress -InterfaceAlias $interface.Name -ServerAddresses 192.168.100.1

Si el firewall de Windows bloquea ping, permite ICMP con:

netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request" protocol=icmpv4:8,any dir=in action=allow

Configurar IP estática en Ubuntu 24.04 (Netplan) — ejemplo con ‘routes’ en lugar de gateway4

Ubuntu 24.04 recomienda usar la sección routes en Netplan para definir la puerta de enlace por defecto. Edita o crea un archivo, por ejemplo /etc/netplan/01-netcfg.yaml (respetando que no exista conflicto con cloud-init):

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      addresses:
        - 192.168.100.12/24
      routes:
        - to: default
          via: 192.168.100.1
      nameservers:
        addresses: [192.168.100.1, 8.8.8.8]

Guarda y aplica con:

sudo netplan try
sudo netplan apply

Nota: Asegúrate que el adaptador de red sea eth0 o ajusta al nombre real que veas con ip addr. Revisa permisos del archivo para evitar advertencias (propiedad root, permisos 600 o 644).

Opción: usar DHCP interno de VirtualBox (VBoxManage dhcpserver) — cuándo y cómo

La red interna VirtualBox no incluye DHCP por defecto. Si quieres asignar IPs automáticamente, crea un servidor DHCP con VBoxManage, tal como viste antes. Esto es útil para entornos dinámicos donde no quieres configurar IP estáticas manualmente en cada VM.

Ejemplo:

VBoxManage dhcpserver add --netname intlab --ip 192.168.100.1 --netmask 255.255.255.0 --lowerip 192.168.100.100 --upperip 192.168.100.200 --enable

Cambia la configuración de red de la VM para usar DHCP en lugar de IP estática y reinicia las VMs.

Comprobar conectividad: ping, resolución de nombres y SSH

  1. Arranca ambas máquinas virtuales.
  2. En Windows, abre PowerShell y ejecuta: ipconfig, verifica la IP asignada.
  3. En Ubuntu, usa ip addr para comprobar IP.
  4. Desde Windows, prueba ping a la IP de Ubuntu: ping 192.168.100.12.
  5. Desde Ubuntu, ping a Windows ping 192.168.100.11.
  6. Si tienes SSH configurado en Ubuntu (guía para instalar OpenSSH), prueba una conexión SSH desde Windows con un cliente como PuTTY o desde PowerShell (si tienes SSH cliente instalado): ssh [email protected].

Si cualquier ping falla, revisa las reglas de firewall en ambos sistemas. En Ubuntu con UFW se puede permitir ICMP y SSH (cómo configurar UFW en Linux).

Problemas comunes y soluciones

  • Firewall bloqueando ICMP o puertos: En Windows, añade regla para ICMP; en Ubuntu, abre puertos con UFW.
  • Conflictos en Netplan y cloud-init: Ubica correctamente el archivo YAML y aplica cambios; elimina o modifica el archivo 50-cloud-init.yaml si sobreescribe la configuración.
  • Permisos y propiedad de archivos Netplan: Deben ser de root y permisos estrictos para evitar errores.
  • Nombres de red inconsistentes: El nombre de la red interna debe ser el mismo en todas las VMs para que se comuniquen.
  • Uso de DHCP sin servidor configurado: La red interna no tiene DHCP por defecto; configurar manualmente o añadir servicio DHCP.

Resumen y mejores prácticas

Crear y configurar una red interna VirtualBox entre Windows 11 y Ubuntu 24.04 es sencillo si se siguen estos pasos: asignar el mismo nombre de red interna, configurar IPs estáticas adecuadas y asegurarse de que los firewalls permitan la comunicación necesaria. Usar netplan con la sección routes es la forma recomendada en Ubuntu 24.04 para definir la puerta de enlace. Recuerda que la red interna aísla las máquinas virtuales del host y de Internet, ideal para laboratorios seguros.

Para seguir aprendiendo, puedes consultar nuestra guía sobre cómo configurar una red interna en VirtualBox paso a paso y, una vez establecida la red, cómo compartir carpetas entre Windows 11 y Ubuntu 24.04.

Preguntas frecuentes

¿Puedo conectar más de dos máquinas virtuales en la misma red interna?
Sí, tantas como quieras, siempre y cuando todas usen el mismo nombre de red interna en VirtualBox.
¿La red interna permite conexión a Internet?
No. La red interna aísla las máquinas virtuales del host y de Internet, creando un entorno cerrado.
¿Cómo desactivo el firewall para probar la conectividad?
Se recomienda modificar reglas específicas para permitir ICMP y puertos necesarios en lugar de desactivar completamente el firewall por razones de seguridad.
¿Puedo cambiar el nombre de la red interna después de crearla?
Sí, pero debes asegurarte de actualizar todas las máquinas virtuales para usar el nuevo nombre, de lo contrario perderán conexión.

Fuentes: Virtual Networking — VirtualBox 7.0 User Manual, New-NetIPAddress (Microsoft Learn), netplan YAML reference (GitHub).

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

×