Risoluzione dei problemi del WiFi pubblico: come risolvere 'Connesso, senza Internet' e i problemi di reindirizzamento alla Splash Page
Questa guida tecnica di riferimento spiega i meccanismi alla base del rilevamento del Captive Portal e analizza in dettaglio le sei principali modalità di errore che impediscono la connessione al WiFi ospiti. Fornisce ai responsabili IT e agli architetti di rete un framework pratico di risoluzione dei problemi per risolvere problemi di reindirizzamento HTTP, conflitti DNS e sfide legate alla randomizzazione del MAC.
Ascolta questa guida
Visualizza trascrizione del podcast
- Executive Summary
- Approfondimento tecnico: come funziona effettivamente il rilevamento del Captive Portal
- Risoluzione dei problemi e mitigazione del rischio: le 6 cause principali di errore
- 1. Esaurimento del pool DHCP
- 2. Errore di intercettazione DNS
- 3. Walled Garden incompleto
- 4. Blocco del reindirizzamento HSTS
- 5. VPN attiva sul dispositivo client
- 6. La randomizzazione dell'indirizzo MAC interrompe la persistenza della sessione
- Guida all'implementazione: Costruire un'architettura resiliente
- ROI e impatto aziendale
- Podcast sul briefing tecnico
Executive Summary

Un ospite si connette al tuo WiFi, ma la pagina di login non si carica. Viene visualizzato l'avviso 'Connesso, senza Internet' e l'utente abbandona il tentativo. Per i direttori operativi delle strutture e i responsabili IT, questo errore rappresenta un'interruzione diretta dell'esperienza dell'ospite, un picco nei ticket di supporto e un'opportunità mancata per raccogliere i dati di prima parte che giustificano l'investimento nell'infrastruttura wireless.
Questa guida spiega esattamente come funziona il rilevamento del Captive Portal a livello di sistema operativo e identifica le sei cause principali responsabili della stragrande maggioranza dei problemi di connessione. Fornisce un framework di risoluzione dei problemi pratico e indipendente dal fornitore per risolvere l'esaurimento del DHCP, i problemi di intercettazione DNS, i walled garden incompleti, il blocco del reindirizzamento HSTS, i conflitti VPN attivi e i problemi di randomizzazione degli indirizzi MAC.
Approfondimento tecnico: come funziona effettivamente il rilevamento del Captive Portal
Per risolvere un problema relativo al Captive Portal, è necessario innanzitutto capire cosa fa un Captive Portal a livello di rete. Non si tratta semplicemente di una pagina di login; è un meccanismo di intercettazione del traffico a livello di rete.
Quando un dispositivo ospite si connette a un SSID ospite, riceve un indirizzo IP tramite DHCP. Il sistema operativo non attende che l'utente apra un browser. Al contrario, un servizio di sistema in background avvia immediatamente una richiesta HTTP GET non crittografata a un URL di probe controllato dal fornitore. I dispositivi Apple interrogano captive.apple.com. I dispositivi Android interrogano connectivitycheck.gstatic.com. I dispositivi Windows interrogano msftconnecttest.com. Firefox interroga detectportal.firefox.com.
Se la rete dispone di un accesso a Internet aperto, questi probe restituiscono le risposte HTTP 200 OK previste e il sistema operativo deduce che la connessione è attiva. Tuttavia, su una rete ospite, il gateway wireless o il controller intercetta questo probe HTTP prima che raggiunga Internet. Invece della risposta prevista, il gateway restituisce un reindirizzamento temporaneo HTTP 307 che punta alla splash page del Captive Portal. Il sistema operativo rileva questo reindirizzamento imprevisto, si rende conto di trovarsi dietro un Captive Portal e apre una finestra del browser in modalità sandbox (il Captive Network Assistant) per visualizzare la pagina di login.

Risoluzione dei problemi e mitigazione del rischio: le 6 cause principali di errore
Quando il Captive Portal non si carica, il problema si verifica quasi sempre all'interno di una delle sei modalità di errore specifiche.
1. Esaurimento del pool DHCP
Questo è il killer silenzioso negli eventi ad alta densità. Se gestisci una conferenza con 2.000 partecipanti su una subnet /24 standard, hai a disposizione 254 indirizzi IP utilizzabili. Se il tempo di lease del DHCP è impostato sul valore predefinito di 24 ore, esaurirai quel pool a pochi minuti dall'apertura delle porte. Ogni tentativo di connessione successivo fallirà ancora prima che inizi la sequenza del Captive Portal.
La soluzione: Imposta i tempi di lease del DHCP per gli ospiti tra 15 e 30 minuti per gli ambienti ad alta rotazione. Ridimensiona le subnet in modo appropriato per gli utenti contemporanei di picco, non solo per il numero totale di persone. Una subnet /22 fornisce 1.022 indirizzi utilizzabili, che è la dimensione minima consigliata per le sedi aziendali.
2. Errore di intercettazione DNS
Il reindirizzamento del Captive Portal dipende dal gateway che intercetta la sonda HTTP. Ma la sonda richiede prima una risoluzione DNS. Se la configurazione DNS non consente ai client non autenticati di risolvere i nomi di dominio esterni, la sonda non viene mai avviata.
La soluzione: Assicurati che la policy del firewall consenta esplicitamente le query DNS (porta 53) da parte dei client non autenticati. Verifica che l'intercettazione DNS funzioni eseguendo un packet capture su un dispositivo di test.
3. Walled Garden incompleto
Il walled garden (lista di controllo degli accessi pre-autenticazione) definisce quali domini esterni possono essere raggiunti dagli ospiti non autenticati. Se la splash page del tuo portale carica risorse da una CDN che non è inclusa nel walled garden, la pagina viene visualizzata come una schermata vuota. Se offri il social login tramite Google, Apple o Microsoft Entra ID, ogni dominio OAuth utilizzato da tali provider deve essere inserito nella whitelist. I provider di identità social aggiornano regolarmente i propri intervalli IP CDN e i domini di autenticazione; un walled garden che funzionava perfettamente sei mesi fa potrebbe essere silenziosamente non funzionante oggi.
La soluzione: Pianifica audit trimestrali del walled garden. Utilizza lo snooping dei domini con caratteri jolly (wildcard) dove l'hardware lo supporta. Su Cisco Meraki, HPE Aruba, Ruckus e Juniper Mist, questa funzione è disponibile nativamente. Purple gestisce e aggiorna automaticamente queste voci del walled garden come parte del nostro servizio gestito in cloud.
4. Blocco del reindirizzamento HSTS
L'HTTP Strict Transport Security (HSTS) è una policy di sicurezza del browser che forza le connessioni a domini specifici esclusivamente tramite HTTPS. Se un dispositivo ospite tenta di contattare un dominio precaricato HSTS e il gateway prova a intercettare quella richiesta HTTPS per reindirizzarla al portale, il browser rileva una mancata corrispondenza del certificato. Presenterà quindi un avviso di sicurezza non bypassabile e bloccherà completamente il reindirizzamento.
La soluzione: Non tentare mai l'intercettazione HTTPS per il reindirizzamento iniziale. Il gateway deve reindirizzare solo i probe canary HTTP non crittografati. La soluzione a lungo termine basata sugli standard è l'RFC 8910, che definisce la DHCP Option 114. Questa opzione consente al server DHCP di annunciare direttamente l'URL del Captive Portal al dispositivo client, eliminando completamente la necessità di reindirizzamento HTTP. iOS 14 e Android 11 e versioni successive supportano questa funzionalità in modo nativo.
5. VPN attiva sul dispositivo client
Una VPN crittografa tutto il traffico proveniente dal dispositivo e lo instrada attraverso un tunnel esterno prima che raggiunga il gateway. Il gateway non vede mai il probe HTTP, quindi la sequenza di rilevamento del Captive Portal non si attiva mai. L'ospite non visualizza alcuna pagina di accesso e non ha accesso a Internet.
La soluzione: L'ospite deve disattivare la VPN, connettersi al portale e quindi riattivare la VPN. Per il personale di contatto con il pubblico, chiedere se l'ospite sta utilizzando una VPN deve essere il primo passaggio di risoluzione dei problemi.
6. La randomizzazione dell'indirizzo MAC interrompe la persistenza della sessione
I moderni dispositivi iOS e Android utilizzano per impostazione predefinita indirizzi MAC casuali come funzionalità di privacy. Ogni volta che un dispositivo si connette a una rete, può presentare un indirizzo MAC diverso. Poiché lo stato della sessione del Captive Portal viene monitorato tramite l'indirizzo MAC, a un ospite che si è autenticato un'ora prima potrebbe essere presentata nuovamente la pagina di accesso dopo la rotazione del MAC del dispositivo.
La soluzione: La soluzione dal lato ospite consiste nel disattivare l'indirizzo privato per lo specifico SSID nelle impostazioni di rete. La soluzione dal lato operatore consiste nell'implementare un'autenticazione basata su profilo, come OpenRoaming tramite Passpoint e 802.1X, che esegue l'autenticazione al Layer 2 utilizzando le credenziali anziché gli indirizzi MAC, rendendo irrilevante la randomizzazione.
Guida all'implementazione: Costruire un'architettura resiliente
Un'implementazione di un Captive Portal ben configurata richiede decisioni architetturali proattive.
- Convalida il walled garden prima di ogni evento importante. Le voci minime richieste sono: l'FQDN del portale e tutti i domini CDN associati, gli URL di rilevamento del Captive Portal per Apple, Google, Windows e Firefox, e i domini OAuth per ogni provider di social login supportato.
- Utilizza un certificato TLS pubblicamente attendibile. I certificati autofirmati genereranno avvisi del browser su ogni dispositivo. Rinnova i certificati prima della scadenza; un certificato scaduto è una delle cause più comuni di improvvisi malfunzionamenti del portale a livello di intera struttura.
- Esegui i test da uno stato nuovo e non autenticato. Testare il portale da un dispositivo che si è autenticato in precedenza escluderà completamente il portale perché la sessione è ancora attiva. Esegui sempre i test da un nuovo dispositivo o da uno in cui hai rimosso la rete e cancellato il profilo WiFi.
- Regola i timeout di inattività. Molti controller hanno un timeout di inattività predefinito di 5 minuti, decisamente troppo aggressivo per i dispositivi mobili che vanno in standby tra un'interazione e l'altra. Imposta il timeout di inattività ad almeno 30 minuti per gli ambienti hospitality e retail.
ROI e impatto aziendale
I Captive Portal sono una tecnologia matura, ma comportano un attrito intrinseco. La direzione strategica è orientata verso un'autenticazione fluida e sicura.
OpenRoaming, basato su Passpoint e 802.1X, consente agli ospiti che ritornano di connettersi automaticamente e in sicurezza senza mai visualizzare una pagina di login. Purple funge da identity provider gratuito per OpenRoaming nell'ambito del nostro piano Connect. Sedi come Premier Inn e Manchester Airports Group stanno già implementando questa soluzione per eliminare l'attrito della riautenticazione per i visitatori ricorrenti, mantenendo al contempo la piena conformità al GDPR e l'acquisizione di dati di prima parte. Riducendo i problemi di connessione, aumenti direttamente il volume di dati di prima parte acquisiti, favorendo la fidelizzazione e il coinvolgimento personalizzato.
Podcast sul briefing tecnico
Ascolta il nostro Senior Solutions Architect illustrare in dettaglio questi passaggi di risoluzione dei problemi nel nostro briefing tecnico di 10 minuti.
Definizioni chiave
Captive Portal
Un meccanismo di intercettazione del traffico a livello di rete che limita l'accesso a internet fino a quando l'utente non completa un'azione richiesta, come l'accettazione dei termini o l'inserimento delle credenziali su una splash page.
Il metodo principale utilizzato dalle aziende per proteggere l'accesso degli ospiti e raccogliere dati di prima parte.
Walled Garden
Una lista di controllo degli accessi pre-autenticazione che definisce quali indirizzi IP o domini esterni un dispositivo ospite non autenticato è autorizzato a raggiungere.
Fondamentale per consentire l'accesso alle risorse del portale, alle CDN e ai provider di identità OAuth prima che l'utente sia completamente autenticato.
Captive Network Assistant (CNA)
Una finestra del browser in modalità sandbox e a funzionalità limitata aperta automaticamente dal sistema operativo quando rileva un reindirizzamento al Captive Portal.
Questa è l'interfaccia in cui l'ospite visualizza e interagisce effettivamente con la pagina di login.
HSTS (HTTP Strict Transport Security)
Un meccanismo di politica di sicurezza web che aiuta a proteggere i siti web dagli attacchi man-in-the-middle obbligando i browser a interagire con essi solo tramite connessioni HTTPS sicure.
L'HSTS impedisce ai gateway di utilizzare l'intercettazione HTTPS per reindirizzare gli utenti a un Captive Portal, causando errori di connessione se configurato in modo errato.
Esaurimento del Pool DHCP
Uno stato in cui un server DHCP ha assegnato tutti gli indirizzi IP disponibili nella sua sottorete configurata, impedendo ai nuovi dispositivi di accedere alla rete.
Una causa comune di errori 'Connesso, senza Internet' in ambienti ad alta densità come stadi o conferenze.
Randomizzazione dell'indirizzo MAC
Una funzionalità di privacy nei moderni sistemi operativi mobili che genera un indirizzo MAC casuale per ogni rete WiFi, impedendo il tracciamento in luoghi diversi.
Questa funzione interrompe la persistenza della sessione sui Captive Portal, costringendo gli ospiti a ripetere l'autenticazione se il loro indirizzo MAC ruota.
OpenRoaming
Una federazione di reti WiFi che consente agli utenti di connettersi in modo automatico e sicuro alle reti partecipanti senza inserire credenziali o interagire con un captive portal.
Il successore strategico dei captive portals per i visitatori ricorrenti, supportato da Purple come provider di identità gratuito.
RFC 8910 (Opzione DHCP 114)
Uno standard che consente a un server DHCP di fornire direttamente l'URL del captive portal al dispositivo client durante l'assegnazione dell'indirizzo IP.
Questo evita del tutto la necessità di reindirizzamento HTTP, risolvendo i problemi causati da HSTS e migliorando la velocità di rilevamento del portale.
Esempi pratici
Un hotel con 350 camere nel centro di Londra gestisce una singola sottorete /24 per il WiFi ospiti. Durante una grande conferenza, arrivano contemporaneamente 400 delegati. Entro 20 minuti, gli ospiti segnalano di essere connessi ma di non riuscire a raggiungere il portale o internet.
La soluzione immediata consiste nell'estendere la sottorete a /22, ottenendo 1.022 indirizzi utilizzabili, e nel ridurre il tempo di lease DHCP da 24 a 8 ore. La soluzione a lungo termine consiste nell'implementare il Captive Portal gestito in cloud di Purple, che monitora l'utilizzo del pool DHCP in tempo reale e avvisa il team di rete prima che si verifichi l'esaurimento.
Una grande catena di vendita al dettaglio con 200 negozi utilizza il login social tramite Google e Facebook sul proprio portale ospiti. Dopo che Google ha aggiornato la sua infrastruttura OAuth, gli ospiti possono raggiungere la pagina del portale, ma i pulsanti di login social mostrano schermate vuote.
Il team IT deve identificare i nuovi domini di autenticazione utilizzati da Google e aggiungerli al walled garden (lista di controllo degli accessi pre-autenticazione). Per evitare questo problema in futuro, dovrebbero utilizzare voci di dominio wildcard (ad es. *.google.com) anziché codificare indirizzi IP specifici, e rivedere il walled garden trimestralmente.
Domande di esercitazione
Q1. Un direttore IT di uno stadio segnala che durante l'intervallo migliaia di tifosi tentano di connettersi al WiFi ospiti. Il portale si carica per alcuni, ma molti segnalano che i loro dispositivi rimangono bloccati su "Acquisizione indirizzo IP" o mostrano "Connesso, senza Internet" prima ancora che appaia il portale. Qual è il difetto architetturale più probabile?
Suggerimento: Considera il volume di connessioni simultanee rispetto alle risorse disponibili sul segmento di rete.
Visualizza risposta modello
La rete sta riscontrando l'esaurimento del pool DHCP. La subnet è probabilmente dimensionata in modo troppo ridotto (ad es. una /24) per il picco di carico di utenti simultanei, e il tempo di lease DHCP è probabilmente impostato su un valore troppo alto. L'approccio consigliato consiste nell'aumentare le dimensioni della subnet (ad es. a una /22 o /21) e ridurre il tempo di lease DHCP in base al tempo di permanenza previsto (ad es. 3 ore per uno stadio).
Q2. Un ospite si connette alla tua rete WiFi retail. Il suo dispositivo mostra un avviso di sicurezza con scritto "La tua connessione non è privata" quando tenta di caricare un sito web popolare, e il captive portal non appare mai. Quale meccanismo sta causando questo blocco?
Suggerimento: Pensa a come i browser moderni gestiscono i reindirizzamenti forzati su connessioni sicure.
Visualizza risposta modello
HSTS (HTTP Strict Transport Security) sta bloccando il reindirizzamento. L'ospite ha tentato di navigare verso un dominio precaricato HSTS (tramite HTTPS) e il gateway wireless ha tentato di intercettare quella connessione sicura per reindirizzarla al portale. Il browser ha rilevato la mancata corrispondenza del certificato e ha bloccato la connessione. Il gateway deve essere configurato per intercettare solo i probe HTTP non crittografati.
Q3. Hai attivato di recente le opzioni di social login di Google e Microsoft Entra ID sul tuo captive portal. Gli ospiti segnalano che la pagina del portale si carica, ma facendo clic sui pulsanti di login si verifica un timeout. Il portale funziona perfettamente se testato sulla rete del personale senza restrizioni del reparto IT. Quale configurazione manca?
Suggerimento: Considera lo stato di rete del dispositivo ospite prima che l'autenticazione sia completata.
Visualizza risposta modello
Il walled garden (lista di controllo degli accessi pre-autenticazione) è incompleto. I domini di autenticazione OAuth e le CDN utilizzate da Google e Microsoft Entra ID non sono stati inseriti nella whitelist. Poiché l'ospite non è autenticato, il gateway blocca l'accesso a questi domini esterni, causando il timeout del processo di social login. Il team IT deve aggiungere voci jolly per questi provider di identità nel walled garden.
Continua a leggere questa serie
Le 10 principali cause di timeout DHCP sulle reti wireless ad alta densità
Questa guida tecnica di riferimento identifica le dieci principali cause di timeout DHCP sulle reti wireless ad alta densità e fornisce strategie di risoluzione pratiche e indipendenti dai singoli vendor. Progettata per IT leader senior, architetti di rete e direttori delle operazioni delle location, copre principi ingegneristici approfonditi, workflow di implementazione passo-passo e risultati di business misurabili. Scopri come eliminare i colli di bottiglia della connessione e ottimizzare la tua infrastruttura wireless per offrire una connettività fluida negli ambienti aziendali più esigenti.
Utilizzo di Packet Capture (PCAP) per diagnosticare le prestazioni WiFi lente
Questa guida di riferimento tecnico fornisce a IT manager, architetti di rete e direttori operativi delle strutture una metodologia strutturata a livello di pacchetto per diagnosticare e risolvere le prestazioni WiFi aziendali lente utilizzando l'analisi Packet Capture (PCAP). Analizzando i frame 802.11 grezzi — inclusi i tassi di ritrasmissione, l'utilizzo dell'airtime e i metadati del livello fisico — i team possono isolare con precisione i colli di bottiglia a livello RF dai problemi cablati o applicativi. Applicabile a strutture ad alta densità tra cui hotel, catene di vendita al dettaglio, stadi e centri congressi, questa guida offre flussi di lavoro diagnostici pratici, casi di studio reali e passaggi di remediation della configurazione per recuperare la capacità di rete e proteggere l'esperienza degli ospiti.
Risoluzione dei problemi di autenticazione 802.1X (RADIUS/EAP)
Questa guida fornisce un riferimento completo e pratico per IT manager, architetti di rete e direttori delle operazioni delle sedi sulla diagnosi e la risoluzione dei problemi di autenticazione 802.1X nell'infrastruttura RADIUS ed EAP. Copre l'intera catena di autenticazione — dall'errata configurazione del supplicant e la scadenza dei certificati fino alla mancata corrispondenza del shared secret RADIUS e alla frammentazione del transito di rete — con casi di studio reali provenienti dai settori dell'ospitalità e del retail. I team responsabili della conformità PCI DSS, delle distribuzioni WPA3-Enterprise e del controllo degli accessi di rete multi-sito troveranno framework diagnostici strutturati, checklist di implementazione e strategie di mitigazione del rischio direttamente applicabili alle loro operazioni.