Solucionar problemas de la virtualización anidada


En este documento se describen los errores habituales que pueden producirse al usar la virtualización anidada y los métodos para resolverlos. Para obtener más información sobre la virtualización anidada, consulta Crear VMs anidadas.

No se puede iniciar una VM anidada

Si tu proyecto forma parte de una organización, es posible que esta haya inhabilitado la opción de crear máquinas virtuales con virtualización anidada. Asegúrate de que la virtualización anidada esté permitida antes de intentar crear una máquina virtual que tenga la virtualización anidada habilitada.

El procesador no muestra la virtualización anidada

Si el comando grep -c vmx /proc/cpuinfo devuelve 0 e indica que la VM no está habilitada para la anidación, asegúrate de haber iniciado la VM con una plataforma de CPU Haswell o posterior. Para obtener más información, consulta el resumen de la virtualización anidada.

No se puede salir de una VM anidada

Si no has ejecutado screen antes de cada sesión de VM anidada, puedes cerrar la VM anidada o detener el proceso desde otra terminal. Para apagar la máquina virtual anidada, ejecuta el comando poweroff desde dentro de la máquina virtual anidada. También puedes iniciar sesión en la VM host en otra terminal y finalizar el proceso. A continuación, ejecuta screen en la VM host antes de iniciar una nueva VM anidada.

iptables no reenvía el tráfico

  • iptables resuelve las reglas de arriba abajo. Asegúrate de que tus reglas tengan una prioridad más alta que otras reglas.
  • Comprueba que no haya reglas conflictivas que intercepten tus paquetes.
  • Prueba a vaciar la iptables:

    1. Primero, define las políticas predeterminadas:

      sudo iptables -P INPUT ACCEPT
      sudo iptables -P FORWARD ACCEPT
      sudo iptables -P OUTPUT ACCEPT
      
    2. A continuación, vacía todas las tablas y cadenas, y elimina las cadenas no predeterminadas:

      sudo iptables -t nat -F
      sudo iptables -t mangle -F
      sudo iptables -F
      sudo iptables -X