- Purple
- Captive portals: a complete guide
- Resolución de problemas en WiFi público: Cómo solucionar "Conectado, sin internet" y fallas de redirección a la página de inicio
Resolución de problemas en WiFi público: Cómo solucionar "Conectado, sin internet" y fallas de redirección a la página de inicio
Esta guía técnica de referencia autorizada explica los mecanismos subyacentes de la detección de Captive Portal y detalla los seis modos principales de falla que impiden la conexión de la red WiFi de invitados. Proporciona a los administradores de TI y arquitectos de red un marco de trabajo práctico para la resolución de problemas para resolver conflictos de redirección HTTP, conflictos de DNS y desafíos de aleatorización MAC.
Video overview
Escucha esta guía
Ver transcripción del podcast
Parte de nuestra serie principal: Guía de Captive Portal →
- Resumen Ejecutivo
- Análisis Técnico Profundo: Cómo Funciona Realmente la Detección de Captive Portal
- Solución de Problemas y Mitigación de Riesgos: Las 6 Causas Principales de Falla
- 1. Agotamiento del pool DHCP
- 2. Fallo de interceptación de DNS
- 3. Walled Garden incompleto
- 4. Bloqueo de redirección HSTS
- 5. VPN activa en el dispositivo cliente
- 6. Persistencia de sesión interrumpida por la aleatorización de direcciones MAC
- Guía de implementación: Construyendo una arquitectura resiliente
- ROI e impacto empresarial
- Podcast de sesión técnica
Resumen Ejecutivo

Un invitado se conecta a su WiFi, pero la página de inicio de sesión no carga. Ven una advertencia de "Conectado, sin internet" y se rinden. Para los Directores de Operaciones de Recintos y Gerentes de TI, esta falla representa una degradación directa de la experiencia del invitado, un aumento en los tickets de soporte y una oportunidad perdida para recopilar datos de primera mano, lo que justifica la inversión en infraestructura inalámbrica.
Esta guía explica exactamente cómo funciona la detección de Captive Portal a nivel de sistema operativo e identifica las seis causas principales responsables de la mayoría de las fallas de conexión. Proporciona un marco de solución de problemas práctico y neutral del proveedor para resolver el agotamiento de DHCP, fallas de intercepción de DNS, walled gardens incompletos, redireccionamientos de HSTS bloqueados, conflictos de VPN activos y problemas de aleatorización de direcciones MAC.
Análisis Técnico Profundo: Cómo Funciona Realmente la Detección de Captive Portal
Para solucionar problemas de un captive portal, primero debe comprender qué hace realmente un captive portal a nivel de red. No es simplemente una página de inicio de sesión; es un mecanismo de intercepción de tráfico a nivel de red.
Cuando el dispositivo de un invitado se une a un SSID de invitados, recibe una dirección IP a través de DHCP. El sistema operativo no espera a que el usuario abra un navegador. En su lugar, un servicio de sistema en segundo plano envía inmediatamente una solicitud HTTP GET no cifrada a una URL de sondeo controlada por el proveedor. Los dispositivos Apple consultan captive.apple.com. Los dispositivos Android consultan connectivitycheck.gstatic.com. Los dispositivos Windows consultan msftconnecttest.com. Firefox consulta detectportal.firefox.com.
Si la red tiene acceso abierto a internet, estos sondeos devuelven su respuesta HTTP 200 OK esperada y el sistema operativo decide que la conexión está activa. Sin embargo, en una red de invitados, la puerta de enlace inalámbrica o controlador intercepta este sondeo HTTP antes de que pueda llegar a internet. En lugar de la respuesta esperada, la puerta de enlace devuelve un redireccionamiento HTTP 307 Temporary Redirect que apunta a la página de bienvenida del captive portal. El sistema operativo detecta este redireccionamiento inesperado, comprende que está detrás de un captive portal y abre una ventana de navegador aislada en un sandbox (Captive Network Assistant) para mostrar la página de inicio de sesión.

¿Tiene preguntas sobre su configuración específica?
Nuestro equipo trabaja con gestores de espacios, responsables de TI e ingenieros de redes en 80 000 establecimientos. Reserve una llamada de 20 minutos y le mostraremos cómo lo resolvieron otros profesionales como usted.
Solución de Problemas y Mitigación de Riesgos: Las 6 Causas Principales de Falla
Cuando un captive portal no se carga, el problema casi siempre es causado por uno de seis modos de falla específicos.

1. Agotamiento del pool DHCP
Este es un problema silencioso en eventos de alta densidad. Si estás organizando una conferencia con 2,000 asistentes y utilizas una subred /24 estándar, solo tendrás 254 direcciones IP utilizables. Si el tiempo de concesión de DHCP está configurado en las 24 horas predeterminadas, tu pool se agotará a los pocos minutos de abrir las puertas. Cada intento de conexión posterior fallará antes de que comience la secuencia del Captive Portal.
Solución: Configura los tiempos de concesión de DHCP para invitados entre 15 y 30 minutos para entornos de alta rotación. Dimensiona tus subredes de acuerdo con el pico de usuarios concurrentes, no solo con la asistencia promedio. Una subred /22 proporciona 1,022 direcciones utilizables, que es el tamaño mínimo recomendado para recintos corporativos.
2. Fallo de interceptación de DNS
La redirección del Captive Portal depende de que el gateway intercepte un sondeo HTTP. Sin embargo, ese sondeo requiere primero una búsqueda DNS. Si tu configuración de DNS no permite que los clientes preautenticados resuelvan nombres de dominio externos, el sondeo nunca se iniciará.
Solución: Asegúrate de que tus políticas de firewall permitan explícitamente las consultas DNS (puerto 53) de clientes no autenticados. Realiza una captura de paquetes en un dispositivo de prueba para verificar que tu interceptación de DNS esté funcionando.
3. Walled Garden incompleto
El walled garden (lista de control de acceso de preautenticación) define a qué dominios externos pueden acceder los invitados no autenticados. Si tu página de inicio de portal carga recursos desde una CDN que no está incluida en el walled garden, la página se mostrará en blanco. Si ofreces inicios de sesión de redes sociales a través de Google, Apple o Microsoft Entra ID, cada uno de los dominios OAuth utilizados por esos proveedores debe estar en la lista de permitidos. Los proveedores de identidad social actualizan periódicamente sus rangos de IP de CDN y dominios de autenticación; un walled garden que funcionaba perfectamente hace seis meses puede fallar de la noche a la mañana.
Solución: Programa auditorías trimestrales de walled garden. Donde tu hardware lo admita, utiliza el rastreo de dominios con comodines, que está disponible de forma nativa en Cisco Meraki, HPE Aruba, Ruckus y Juniper Mist. Purple mantiene y actualiza automáticamente estas entradas de walled garden como parte de nuestro servicio gestionado en la nube.
4. Bloqueo de redirección HSTS
HTTP Strict Transport Security (HSTS) es una política de seguridad del navegador que fuerza las conexiones a dominios específicos únicamente a través de HTTPS. Si el dispositivo de un invitado intenta comunicarse con un dominio precargado con HSTS y tu gateway intenta interceptar esa solicitud HTTPS para redirigirla al portal, el navegador detectará una discrepancia en el certificado. Esto muestra una advertencia de seguridad inevitable y bloquea por completo la redirección.
Solución: Nunca intente realizar una interceptación HTTPS para el redireccionamiento inicial. Asegúrese de que su gateway solo redireccione sondas HTTP canary no cifradas. La solución a largo plazo basada en estándares es RFC 8910, que define la DHCP Option 114. Esta opción permite que su servidor DHCP anuncie la URL del Captive Portal directamente al dispositivo cliente, evitando por completo la necesidad de redireccionamiento HTTP. iOS 14 y Android 11 y superiores admiten esto de forma nativa.
5. VPN activa en el dispositivo cliente
Una VPN cifra todo el tráfico del dispositivo y lo enruta a través de un túnel externo antes de que llegue a su gateway. Su gateway nunca ve la sonda HTTP, por lo que nunca se activa la secuencia de detección del Captive Portal. Los invitados no ven ni la página de inicio de sesión ni el internet.
Solución: El invitado debe desactivar la VPN, conectarse al portal y luego volver a activar la VPN. Para el personal de atención al público, preguntar si el invitado está usando una VPN debe ser el primer paso de solución de problemas.
6. Persistencia de sesión interrumpida por la aleatorización de direcciones MAC
Los dispositivos iOS y Android modernos utilizan direcciones MAC aleatorias por defecto como una función de privacidad. Cada vez que un dispositivo se conecta a una red, puede presentar una dirección MAC diferente. Dado que el estado de la sesión del Captive Portal se rastrea mediante la dirección MAC, un invitado autenticado hace una hora puede ver la página de inicio de sesión de nuevo después de que cambie la MAC de su dispositivo.
Solución: La solución para los invitados es desactivar la Dirección Privada para su SSID específico en la configuración de red. La solución del lado del operador es implementar una autenticación basada en perfiles, como Passpoint y OpenRoaming a través de 802.1X, que se autentica en la Capa 2 utilizando credenciales en lugar de direcciones MAC, lo que hace que la aleatorización sea irrelevante.
Guía de implementación: Construyendo una arquitectura resiliente
Implementar un Captive Portal bien configurado requiere decisiones de arquitectura activas.
- Verifique su walled garden antes de cada evento importante. Las entradas mínimas requeridas son: el FQDN de su portal y todos los dominios CDN asociados, las URL de detección de Captive Portal para Apple, Google, Windows y Firefox, y los dominios OAuth para cada proveedor de inicio de sesión social que admita.
- Utilice un certificado TLS de confianza pública. Los certificados autofirmados generarán advertencias del navegador en todos los dispositivos. Renueve los certificados antes de que caduquen; un certificado caducado es una de las causas más comunes de fallas repentinas del portal en todo el recinto.
- Pruebe desde un estado nuevo y sin autenticar. Probar el portal desde un dispositivo previamente autenticado evitará el portal por completo porque la sesión aún está activa. Pruebe siempre desde un dispositivo nuevo, o desde un dispositivo donde haya olvidado la red y eliminado el perfil de WiFi.
- Ajuste los tiempos de espera por inactividad. Muchos controladores tienen un tiempo de espera por inactividad predeterminado de 5 minutos, lo cual es muy agresivo para los dispositivos móviles que entran en modo de suspensión entre interacciones. Establezca el tiempo de espera por inactividad en al menos 30 minutos para entornos de hospitalidad y comercio minorista.
ROI e impacto empresarial
Los Captive Portals son una tecnología madura, pero presentan algunas complejidades inherentes. El objetivo estratégico es avanzar hacia una autenticación fluida y segura.
OpenRoaming, basado en Passpoint y 802.1X, ayuda a que los huéspedes recurrentes se conecten de forma automática y segura sin ver ninguna página de inicio de sesión. Bajo nuestro plan Connect, Purple actúa como un proveedor de identidad gratuito para OpenRoaming. Los establecimientos como Premier Inn y Manchester Airports Group ya lo están utilizando para eliminar las molestias de la reautenticación para los visitantes recurrentes, manteniendo el cumplimiento total de GDPR y la recopilación de datos de primera mano. Al reducir las fallas de conexión, puede aumentar directamente el volumen de datos de primera mano recopilados, impulsando la fidelidad de los clientes y la interacción personalizada.
Podcast de sesión técnica
Escuche un desglose detallado de estos pasos de resolución de problemas por parte de nuestro Arquitecto de Soluciones Senior en nuestra sesión técnica de 10 minutos.
Definiciones clave
Captive Portal
Un mecanismo de intercepción de tráfico a nivel de red que restringe el acceso a internet hasta que un usuario realiza una acción requerida, como aceptar los términos o proporcionar credenciales en una página de inicio.
El método principal para que los establecimientos empresariales aseguren el acceso de invitados y capturen datos de primera mano.
Walled Garden
Una lista de control de acceso de autenticación previa que define a qué direcciones IP o dominios externos se le permite acceder a un dispositivo de invitado no autenticado.
Es fundamental para permitir el acceso a los recursos del portal, CDN y proveedores de identidad OAuth antes de que el usuario esté completamente autenticado.
Captive Network Assistant (CNA)
Una ventana de navegador aislada (sandbox) y con funcionalidad limitada que el sistema operativo abre automáticamente cuando detecta una redirección de Captive Portal.
Esta es la interfaz donde el invitado realmente ve e interactúa con su página de inicio de sesión.
HSTS (HTTP Strict Transport Security)
Un mecanismo de política de seguridad web que ayuda a proteger los sitios web contra ataques de intermediarios al obligar a los navegadores a interactuar con ellos únicamente a través de conexiones seguras HTTPS.
HSTS evita que las puertas de enlace utilicen la intercepción HTTPS para redireccionar a los usuarios a un Captive Portal, lo que provoca fallas de conexión si se configura de manera incorrecta.
Agotamiento del Pool DHCP
Un estado en el que un servidor DHCP ha asignado todas las direcciones IP disponibles en su subred configurada, lo que impide que nuevos dispositivos se unan a la red.
Una causa común de errores del tipo "Conectado, sin internet" en entornos de alta densidad como estadios o conferencias.
Aleatorización de Direcciones MAC
Una función de privacidad en los sistemas operativos móviles modernos que genera una dirección MAC aleatoria para cada red WiFi, lo que evita el seguimiento en diferentes ubicaciones.
Esta función interrumpe la persistencia de la sesión en los captive portals, lo que obliga a los invitados a volver a autenticarse si su dirección MAC rota.
OpenRoaming
Una federación de redes WiFi que permite a los usuarios conectarse de forma automática y segura a las redes participantes sin ingresar credenciales ni interactuar con un Captive Portal.
El sucesor estratégico de los Captive Portals para visitantes recurrentes, respaldado por Purple como proveedor de identidad gratuito.
RFC 8910 (DHCP Option 114)
Un estándar que permite a un servidor DHCP proporcionar directamente la URL del Captive Portal al dispositivo cliente durante la asignación de la dirección IP.
Esto evita por completo la necesidad de redireccionamiento HTTP, resolviendo los problemas causados por HSTS y mejorando la velocidad de detección del portal.
Ejemplos resueltos
Un hotel de 350 habitaciones en el centro de Londres opera una sola subred /24 para el WiFi de invitados. Durante una gran conferencia, llegan 400 delegados simultáneamente. En un lapso de 20 minutos, los huéspedes informan estar conectados pero no pueden acceder al portal ni a internet.
La solución inmediata es ampliar la subred a /22, proporcionando 1,022 direcciones útiles, y reducir el tiempo de concesión de DHCP de 24 horas a 8 horas. La solución a largo plazo es implementar el Captive Portal administrado en la nube de Purple, el cual monitorea la utilización del pool DHCP en tiempo real y alerta al equipo de red antes de que ocurra el agotamiento.
Una importante cadena minorista con 200 tiendas utiliza el inicio de sesión social a través de Google y Facebook en su portal de invitados. Después de que Google actualiza su infraestructura OAuth, los invitados pueden acceder a la página del portal, pero los botones de inicio de sesión social muestran pantallas en blanco.
El equipo de TI debe identificar los nuevos dominios de autenticación utilizados por Google y agregarlos al walled garden (lista de control de acceso de autenticación previa). Para evitar esto en el futuro, deben usar entradas de dominio con comodines (por ejemplo, *.google.com) en lugar de codificar direcciones IP específicas, y revisar el walled garden de forma trimestral.
Preguntas de práctica
Q1. El director de TI de un estadio informa que durante el medio tiempo, miles de aficionados intentan conectarse al WiFi de invitados. El portal se carga para algunos, pero muchos informan que sus dispositivos se quedan atascados en "Obteniendo dirección IP" o muestran "Conectado, sin Internet" antes de que aparezca el portal. ¿Cuál es la falla de arquitectura más probable?
Sugerencia: Considere el volumen de conexiones concurrentes en comparación con los recursos disponibles en el segmento de red.
Ver respuesta modelo
La red está experimentando un agotamiento del pool de DHCP. Es probable que el tamaño de la subred sea demasiado pequeño (por ejemplo, una /24) para la carga máxima de usuarios concurrentes, y que el tiempo de concesión de DHCP sea demasiado alto. El enfoque recomendado es aumentar el tamaño de la subred (por ejemplo, a una /22 o /21) y reducir el tiempo de concesión de DHCP para que coincida con el tiempo de permanencia esperado (por ejemplo, 3 horas para un estadio).
Q2. Un invitado se conecta a la red WiFi de su tienda minorista. Su dispositivo muestra una advertencia de seguridad que indica "Su conexión no es privada" al intentar cargar un sitio web popular, y el Captive Portal nunca aparece. ¿Qué mecanismo está provocando este bloqueo?
Sugerencia: Piense en cómo manejan los navegadores modernos los redireccionamientos forzados en conexiones seguras.
Ver respuesta modelo
HSTS (HTTP Strict Transport Security) está bloqueando el redireccionamiento. El invitado intentó navegar a un dominio precargado con HSTS (a través de HTTPS) y la puerta de enlace inalámbrica intentó interceptar esa conexión segura para redireccionarla al portal. El navegador detectó la discrepancia del certificado y bloqueó la conexión. La puerta de enlace debe configurarse para interceptar únicamente sondas HTTP no cifradas.
Q3. Recientemente habilitó las opciones de inicio de sesión social de Google y Microsoft Entra ID en su Captive Portal. Los invitados informan que la página del portal se carga, pero al hacer clic en los botones de inicio de sesión se produce un tiempo de espera agotado. El portal funciona perfectamente cuando se prueba en la red de personal sin restricciones del departamento de TI. ¿Qué configuración hace falta?
Sugerencia: Considere el estado de red del dispositivo del invitado antes de que se complete la autenticación.
Ver respuesta modelo
El Walled Garden (lista de control de acceso previa a la autenticación) está incompleto. Los dominios de autenticación OAuth y las CDN utilizadas por Google y Microsoft Entra ID no se han agregado a la lista de permitidos. Debido a que el invitado no está autenticado, la puerta de enlace bloquea el acceso a estos dominios externos, lo que provoca que el proceso de inicio de sesión social agote el tiempo de espera. El equipo de TI debe agregar entradas con comodines para estos proveedores de identidad al Walled Garden.
Continúe leyendo esta serie
Resolución de problemas de Captive Portal de Ruckus: lista de verificación de redirección WISPr, hotspot y walled garden
Podrá diagnosticar un Captive Portal de Ruckus con fallas a partir del síntoma que reportan los usuarios invitados, para luego solucionarlo en un orden establecido. El orden abarca la URL de inicio de sesión de hotspot (WISPr), el walled garden, la contraseña de la interfaz del portal northbound, la autenticación y contabilidad RADIUS, y los certificados de redirección HTTPS. Las verificaciones se aplican en SmartZone, Ruckus One y Unleashed.
Resolución de problemas de Captive Portal de Ubiquiti UniFi: lista de verificación para portal externo, hotspot y walled garden
Use esta lista de verificación para descubrir por qué su Captive Portal de Ubiquiti UniFi no funciona y solucionarlo. Relacionará el síntoma con una de las seis causas, ejecutará dos pruebas rápidas y corregirá el servidor del portal externo, el acceso previo a la autorización, las restricciones de subred de invitados, los redireccionamientos HTTPS, la accesibilidad del controlador o la configuración del cliente.
Solución de problemas del Captive Portal de HPE Aruba: lista de verificación de redireccionamiento, certificados y walled garden
Use esta lista de verificación para diagnosticar un Captive Portal de HPE Aruba que presenta fallas a partir del síntoma que observa: sin redireccionamiento, una advertencia de certificado o un usuario invitado que nunca es liberado. Después, puede rastrear la falla hasta el DNS, DHCP, el walled garden, la URL de redireccionamiento, el certificado o RADIUS. Finalmente, aplique la solución en los Instant APs, Aruba Central o en un controlador de movilidad.
¿Tiene preguntas sobre su configuración específica?
Nuestro equipo trabaja con gestores de espacios, responsables de TI e ingenieros de redes en 80 000 establecimientos. Reserve una llamada de 20 minutos y le mostraremos cómo lo resolvieron otros profesionales como usted.