VirtualBox

Qué hacer si tu máquina virtual de VirtualBox no tiene Internet

Diagnóstico y soluciones para recuperar la conexión a Internet en una VM de VirtualBox: comprobaciones rápidas, modos de red, comandos (VBoxManage, ipconfig/ifconfig), y problemas…

7 min aprox. alext0918
TecnoSender Guía técnica
7 min aprox. Lectura

Qué es este artículo y qué obtendrás

Si tu VM no puede acceder a la red, este texto explica por qué ocurre y cómo resolverlo paso a paso. Aprenderás a diagnosticar una VirtualBox sin Internet tanto desde el invitado (guest) como desde el host, a usar las herramientas de VirtualBox (VBoxManage) y a aplicar soluciones prácticas: cambiar NAT/bridged, renovar DHCP, comprobar firewalls/VPN y recuperar la conectividad. Al final tendrás una checklist rápida y comandos para verificar que todo funciona.

Comprobaciones rápidas (qué revisar en 5 minutos)

  • ¿El host tiene Internet? (intenta navegar en el host).
  • ¿El adaptador de red de la VM está habilitado en la configuración de la VM?
  • Modo de red: ¿está en NAT, NAT Network o Bridged? (esto define el comportamiento).
  • Dentro del guest: ¿tienes IP, gateway y DNS? (ipconfig/ip addr).
  • Prueba rápida: desde el guest, ping al gateway (ej. 10.0.2.2 para NAT) y a 8.8.8.8.

Checklist inicial (host y VM)

  • Configuración de la VM: en el panel de VirtualBox, Ajustes > Red > comprobar que el adaptador está «Cable conectado» y que el tipo de NIC no es none.
  • Comprueba el modo de red (NAT vs Bridged vs Host‑Only). El modo por defecto suele ser NAT.
  • Comprueba que el host tiene conexión y que no hay una VPN activa que encapsule todo el tráfico.
  • Si usas Windows como host, revisa Hyper‑V/WSL/Microsoft Memory Integrity (Core Isolation) porque pueden bloquear controladores de VirtualBox.

Comprobaciones básicas desde el guest

Realiza estas comprobaciones desde el sistema invitado para identificar si el problema es IP/DHCP, DNS o enrutamiento.

Windows

ipconfig /all
ipconfig /release
ipconfig /renew
nslookup 8.8.8.8
ping 10.0.2.2
ping 8.8.8.8

Busca: dirección IPv4, puerta de enlace por defecto y servidores DNS. Si no hay IP válida (169.254.x.x indica fallo DHCP), intenta renovar con ipconfig /release y /renew.

Linux

ip addr show
ip route show
sudo dhclient -v
ping -c 4 10.0.2.2
ping -c 4 8.8.8.8
getent hosts google.com || nslookup google.com

Si no aparece dirección IPv4 o la IP es del rango 169.254.*, el DHCP no asignó. Para distros con NetworkManager puedes usar sudo systemctl restart NetworkManager o la herramienta gráfica correspondiente.

Errores frecuentes y soluciones rápidas

Adaptador de red deshabilitado en la VM

En la configuración de la VM, Red > Adaptador 1 > marcar «Habilitar adaptador de red» y comprobar que «cable conectado» está activado. Reinicia la VM si hiciera falta.

Modo de red inadecuado: NAT vs Bridged

NAT es el modo por defecto: la VM comparte la conexión del host con traducción de direcciones; es robusto para navegar y pruebas básicas. Bridged (puente) conecta la VM a la red local del host como un equipo más y suele ser necesario si la VM necesita recibir conexiones desde otros equipos de la LAN. Cambia a bridged si necesitas que la VM tenga IP en la misma subred que el resto de la red. Para más detalle sobre cuándo usar cada modo consulta el artículo sobre modos de red.

Modos de red VirtualBox: NAT, puente, host-only e interna — diferencias y usos

DHCP no asigna IP

  • Intenta renovar DHCP (comandos arriba).
  • Asigna temporalmente una IP estática en el guest (misma subred que el rango DHCP de la VM). Atención: asignar IPs erróneas puede crear conflictos en la red.

Problemas en el host que afectan al guest

VPNs, firewalls y software de seguridad

VPNs corporativas o clientes avanzados de seguridad pueden encapsular/filtrar el tráfico y bloquear la NAT/bridging de VirtualBox. Prueba a desconectar la VPN o añadir una excepción. En firewalls del host (Windows Defender Firewall, ufw, etc.) habilita reglas para VirtualBox y para los adaptadores virtuales.

Conflictos con Hyper‑V / WSL / Memory Integrity en Windows

Características de virtualización de Microsoft pueden impedir que los controladores de VirtualBox funcionen correctamente o provocar pérdida de red en NAT. Si sospechas esto: desactiva temporalmente Hyper‑V/WSL/Memory Integrity y prueba de nuevo (requiere reinicio). Si la VM recupera la red, busca la guía de VirtualBox para compatibilidades y versiones recomendadas.

Actualizaciones de Windows que rompen NAT (nota y cómo comprobar)

En 2026 han existido reportes de parches de Windows que han afectado al funcionamiento de las redes NAT en VirtualBox; si tu problema aparece tras una actualización del host, prueba a desinstalar el parche problemático (si es viable) o revisa issues públicos del proyecto para parches temporales. Antes de desinstalar nada, crea puntos de restauración y sigue las políticas de tu organización.

(github.com

macOS: permisos y control de kernel/hypervisor tras actualizaciones

En macOS las actualizaciones pueden revocar permisos o requerir reinstalación/actualización del paquete de VirtualBox y sus extensiones; revisar permisos en Preferencias del Sistema y reinstalar VirtualBox puede resolverlo.

Herramientas y comandos de VirtualBox (host)

Usa VBoxManage para inspeccionar y cambiar la red desde el host. Comandos útiles:

VBoxManage list natnetworks
VBoxManage list bridgedifs
VBoxManage list hostonlyifs
VBoxManage showvminfo "Nombre_VM"

Para cambiar el adaptador y poner la VM en NAT o en bridge:

VBoxManage modifyvm "Nombre_VM" --nic1 nat
VBoxManage modifyvm "Nombre_VM" --nic1 bridged --bridgeadapter1 "NombreInterfazHost"

Si quieres usar una red NAT gestionada (NAT Network):

VBoxManage modifyvm "Nombre_VM" --nic1 natnetwork --nat-network1 "NatNetworkName"

Estos parámetros y la sintaxis están documentados en la referencia de VBoxManage para VirtualBox 7.2.

(docs.oracle.com

Soluciones paso a paso por escenario

Escenario A — La VM no tiene IP (falla DHCP)

  1. En el guest, ejecutar los comandos de renovación DHCP (Windows: ipconfig /renew; Linux: sudo dhclient -v).
  2. Si sigue sin IP: en VirtualBox, Ajustes > Red > elegir adaptador > cambiar temporalmente a Bridged y seleccionar la interfaz activa del host; iniciar la VM y comprobar si recibe IP de la LAN.
  3. Si con bridged funciona, el problema estaba en el servicio NAT del host; vuelve a NAT o crea/usa una NAT Network según necesites.
  4. Si tampoco con bridged funciona, revisar drivers/Guest Additions en el guest y reiniciar host y guest.

Comprueba que has recuperado conectividad con ping 8.8.8.8 y ping google.com.

Escenario B — DNS falla (puedes ping a IP pero no a nombres)

  1. Desde el guest, ping a 8.8.8.8. Si responde, el problema es DNS.
  2. Prueba con nslookup google.com 8.8.8.8 para forzar un servidor DNS público.
  3. Si funciona con 8.8.8.8, configura temporamente el guest para usar 8.8.8.8 como servidor DNS y depura el servidor DNS asignado por DHCP.

Escenario C — Todo funcionaba y dejó de funcionar tras una actualización del host

  1. Revisa el registro de actualizaciones del host y los foros de VirtualBox para ver si hay reportes del mismo parche.
  2. Si hay correlación, prueba a desinstalar la actualización problemática (sólo si es seguro y permitido) o reinstala la versión más reciente de VirtualBox/Extension Pack compatible.
  3. Si el host es Windows, comprueba también Hyper‑V / WSL / Memory Integrity.

(github.com

Comprobación final y logs

Verifica con:

VBoxManage showvminfo "Nombre_VM" --details
# y en el guest:
ping -c 4 8.8.8.8
curl -Is https://www.google.com

Si persiste el problema, recoge los logs de VirtualBox (archivos VBox.log en la carpeta de la VM) y la salida de VBoxManage showvminfo para análisis o soporte.

Requisitos previos y advertencias

  • Necesitas privilegios en el host para ejecutar VBoxManage y cambiar configuraciones de red.
  • Modificar network modes o desinstalar actualizaciones del host puede afectar a otras máquinas y servicios; hazlo con precaución y, si procede, en ventanas de mantenimiento.

Enlaces útiles internos

  • Cómo dar Internet en VirtualBox (NAT) a una máquina virtual — guía práctica para NAT.
  • Cómo configurar una máquina virtual en modo puente en VirtualBox (paso a paso) — si necesitas bridged.
  • Modos de red VirtualBox: NAT, puente, host-only e interna — diferencias y usos — para elegir el modo adecuado.

Preguntas frecuentes

Mi VM tiene IP 10.0.2.x: es normal?

Sí. En NAT clásico VirtualBox asigna normalmente direcciones en 10.0.2.0/24 y el gateway del host suele ser 10.0.2.2 (esto varía si usas NAT Network). Si no puedes salir a Internet, ping al gateway para comprobar conectividad.

(docs.oracle.com

¿Debo desactivar mi VPN para que la VM funcione?

En muchos casos una VPN en el host impide o encapsula la salida de las VMs; desconectar temporalmente la VPN o crear reglas para permitir el tráfico NAT suele resolverlo.

No quiero usar NAT: ¿puedo evitar problemas con bridged?

Bridged funciona bien si la red local asigna IPs y no hay restricciones. Si la LAN tiene control de acceso (802.1X, DHCP whitelists) es posible que el bridge no obtenga IP hasta autorizarlo; en esos casos usar NAT o coordinar con el administrador de red es la opción segura.

Si después de seguir estas comprobaciones y soluciones sigues sin conexión, recopila la salida de VBoxManage list natnetworks, VBoxManage list bridgedifs y los logs VBox.log y contacta con soporte o con un foro técnico aportando esos ficheros para análisis detallado.

Deja una respuesta

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