La consola no se abre: la interfaz funciona, entonces por qué falla solo esto

Una consola que nunca conecta mientras el resto de la interfaz va perfecta apunta a un conjunto pequeño de causas, y la más común es un proxy inverso que reenvía bien las peticiones ordinarias y rechaza en silencio la conexión que la consola realmente necesita.

AtlasPVE ·

Esta entrada responde a

  • proxmox consola no abre
  • proxmox consola no carga
  • proxmox consola no funciona
  • proxmox consola lxc no funciona
  • proxmox console not working

Todo lo demás funciona. Inicia sesión, el árbol carga, puede recorrer el almacenamiento y arrancar una máquina. Luego abre una consola y se queda colgada, o falla al instante, o muestra un error de conexión y nada más.

Ese patrón es en sí mismo la pista. Cuando toda la interfaz está rota, tiene un problema general. Cuando está rota solo la consola, tiene uno específico, y la lista de candidatos es corta.

La causa que atrapa a la mayoría

La consola no usa peticiones ordinarias. Abre una conexión de larga duración que empieza como una petición normal y luego pide ser promovida a un canal persistente de doble sentido.

Cualquier cosa situada entre su navegador y el servidor tiene que estar dispuesta a reenviar esa promoción. Un proxy inverso delante de Proxmox VE deja pasar con gusto cada página normal y cada llamada de API, así que la interfaz parece perfecta, y luego deja caer la consola porque nunca se le dijo cómo tratar ese tipo de conexión.

La configuración de ejemplo oficial dice explícitamente qué hace falta, y conviene leerla como lista de comprobación más que como plantilla para pegar:

La promoción tiene que pasar. El proxy debe reenviar la petición en vez de responderla él mismo.

El almacenamiento intermedio tiene que estar apagado. Un proxy que acumula una respuesta antes de reenviarla retiene un flujo interactivo para siempre, y eso parece exactamente un cuelgue.

Los tiempos de espera tienen que ser largos. Los valores por defecto de los proxys se miden en segundos, porque las peticiones ordinarias son cortas. Una consola que deja abierta una hora no es una petición ordinaria; el ejemplo publicado pone una hora en cada espera precisamente por eso.

Si pone cualquier cosa delante de Proxmox VE, revise esos tres puntos antes de mirar en otro sitio. El síntoma no le dice cuál de los tres es, y los tres producen el mismo silencio.

El asunto del certificado

La conexión de la consola es una conexión aparte, así que se enfrenta de nuevo por su cuenta a la cuestión del certificado.

Si el servidor usa un certificado autofirmado y usted pasó el aviso del navegador para llegar a la interfaz, esa aceptación no siempre se traslada a la conexión de la consola. La página carga, la consola no, y la segunda vez no aparece aviso porque no se trata de una carga de página.

Visitar la dirección directamente una vez y aceptar el certificado como es debido suele resolverlo. También es una buena razón para dar al anfitrión un certificado de verdad si accede más de una persona.

Cuando solo afecta a los contenedores

Si las consolas de las máquinas virtuales funcionan y las de los contenedores no, deje de mirar proxys y redes. Los contenedores no emulan hardware; su consola es un mecanismo distinto con su propia configuración, y el fallo está de ese lado.

El caso inverso también es informativo: si la consola de texto falla en una máquina virtual y funciona en otra, no es un problema de conexión en absoluto, es el puerto serie ausente que se trata en otra parte de esta sección.

Cuando el visor no es el que esperaba

Existe un ajuste a nivel de centro de datos que elige el visor de consola por defecto, y tiene un comportamiento documentado que conviene conocer: si el visor elegido no está disponible para ese invitado, cae de vuelta a la consola gráfica.

Es un diseño sensato, y también significa que una consola que se abre en silencio como algo distinto de lo configurado no está rota. Le está diciendo, del modo más callado posible, que lo que pidió no estaba disponible.

Un orden corto para recorrer

Pruebe una consola en el propio anfitrión, en su propia dirección, sin nada en medio. Si ahí funciona, el problema está en el camino y no en Proxmox VE, y los tres ajustes de proxy de arriba son el lugar donde mirar.

Si ahí también falla, compruebe si falla en todos los invitados o solo en uno. Todos los invitados apuntan al servidor o al navegador. Solo uno apunta a la configuración de ese invitado.

Mire en la consola del navegador si hay un error de conexión. Suele nombrar el fallo con precisión, y es más rápido que adivinar.

Qué hace Atlas

Atlas le entrega la consola del propio Proxmox VE, así que una consola que falla en Proxmox VE fallará también a través de Atlas. No hay un segundo camino que probar, y afirmar lo contrario solo añadiría una segunda cosa que depurar.

Lo que Atlas sí cambia es con qué frecuencia necesita una. Una consola que no se abre solo es una emergencia si era su única forma de trabajar. Almacenamiento, red, actualizaciones, permisos y copias de seguridad tienen todos pantallas, así que una consola rota pasa a ser algo que se arregla una tarde tranquila en vez de un muro contra el que choca en mitad de algo urgente.

Fuentes

La documentación oficial de Proxmox. En inglés, y en este asunto es ella la que tiene la última palabra.

Entradas relacionadas

¿Cómo se ve esto dentro de Atlas?

Ir a la página del producto