Vai al contenuto principale

Perché il mio WiFi ospiti non si connette? Risoluzione dei problemi del captive portal

Questa guida tecnica di riferimento autorevole spiega i meccanismi alla base del rilevamento del captive portal e descrive 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 i problemi di reindirizzamento HTTP, i conflitti DNS e le sfide di randomizzazione dei MAC.

Di Tom HackettPubblicato Aggiornato
📖 6 minuti di lettura1,583 parole2 esempi pratici3 domande di esercitazione8 definizioni chiave

Ascolta questa guida

Visualizza trascrizione del podcast
TITOLO: Perché il mio WiFi per ospiti non si connette? Risoluzione dei problemi del Captive Portal FORMATO: Podcast Purple Technical Briefing VOCE: Inglese britannico - Tono da Senior Solutions Architect DURATA: Circa 10 minuti --- SEZIONE 1: Introduzione e contesto - circa 1 minuto Salve e benvenuti a questo briefing tecnico di Purple. Sono il vostro presentatore e oggi affronteremo uno dei problemi più persistenti e meno compresi nelle reti wireless aziendali: il Captive Portal del WiFi per ospiti che si rifiuta categoricamente di caricarsi. Vi sarà sicuramente capitato. Un ospite arriva nel vostro hotel, nel vostro negozio, nel vostro stadio o nel vostro centro congressi. Si connette alla rete WiFi. Non succede nulla. Nessuna pagina di accesso. Nessuna connessione a internet. Solo un'icona che gira e un crescente senso di frustrazione. Per i direttori delle operazioni della struttura e per i responsabili IT, questo momento non è solo un piccolo inconveniente. Rappresenta un fallimento diretto della vostra esperienza per gli ospiti, un picco di chiamate di supporto alla reception e un'opportunità persa di acquisire i dati di prima parte che giustificano il vostro investimento nell'infrastruttura wireless. In questo briefing analizzeremo cosa succede sotto il cofano. Spiegheremo esattamente come funziona il rilevamento del Captive Portal a livello di sistema operativo, identificheremo le sei cause principali responsabili della stragrande maggioranza dei problemi di connessione e vi forniremo un quadro di risoluzione dei problemi pratico e attuabile che potrete consegnare al vostro team IT oggi stesso. Cominciamo. --- SEZIONE 2: Approfondimento tecnico - circa 5 minuti Per risolvere un problema relativo al Captive Portal, è prima necessario comprendere cosa fa effettivamente un Captive Portal a livello di rete. La maggior parte delle persone lo considera semplicemente come una pagina di login. In realtà si tratta di un meccanismo di intercettazione del traffico a livello di rete, e questa distinzione è estremamente importante quando le cose vanno storte. Ecco la sequenza. Il dispositivo di un ospite si connette al vostro SSID per ospiti e riceve un indirizzo IP tramite DHCP. A quel punto, il sistema operativo non aspetta che l'utente apra un browser. In background, un servizio di sistema avvia immediatamente una richiesta HTTP GET non crittografata a un URL di test controllato dal produttore. I dispositivi Apple interrogano captive.apple.com. I dispositivi Android interrogano connectivitycheck.gstatic.com. I dispositivi Windows interrogano msftconnecttest.com. Firefox ha il proprio probe all'indirizzo detectportal.firefox.com. Se la rete ha un accesso a internet aperto, questi probe restituiscono le risposte previste e il sistema operativo deduce che è tutto a posto. Ma su una rete per ospiti, il vostro gateway o controller wireless intercetta quella richiesta HTTP prima che raggiunga internet. Al posto della risposta prevista, il gateway restituisce un reindirizzamento HTTP 302 che punta alla pagina di cortesia del vostro Captive Portal. Il sistema operativo rileva il reindirizzamento imprevisto, si rende conto di trovarsi dietro un Captive Portal e apre una finestra del browser sandbox - spesso chiamata Assistente Captive Portal - per visualizzare la pagina di login. Questo è il percorso ideale. Ora parliamo dei sei modi in cui questo processo si interrompe.Causa principale numero uno: esaurimento del pool DHCP. Questo è il killer silenzioso negli eventi ad alta densità. Se stai gestendo una conferenza con duemila partecipanti su una subnet slash-24 standard, hai 254 indirizzi IP utilizzabili. Se il tempo di lease DHCP è impostato sul valore predefinito di 24 ore, esaurirai quel pool a pochi minuti dall'apertura delle porte. Ogni successivo tentativo di connessione fallisce prima ancora che inizi la sequenza del Captive Portal. La soluzione è semplice: imposta i tempi di lease DHCP per gli ospiti tra 15 e 30 minuti per gli ambienti ad alta rotazione e dimensiona le subnet in modo appropriato per il picco di utenti simultanei, non solo per il numero totale di partecipanti. Causa principale numero due: errore di intercettazione DNS. Il reindirizzamento del Captive Portal dipende dal gateway che intercetta il probe HTTP. Ma il probe richiede prima una ricerca DNS. Se la configurazione DNS non consente ai client non autenticati di risolvere i nomi di dominio esterni, il probe non si avvia mai. Assicurati che la policy del firewall consenta esplicitamente le query DNS da parte di client non autenticati e verifica che l'intercettazione DNS funzioni eseguendo un packet capture su un dispositivo di test. Causa principale numero tre: walled garden incompleto. Il walled garden - chiamato anche elenco di controllo degli accessi pre-autorizzazione - definisce quali domini esterni possono essere raggiunti dagli ospiti non autenticati. Se la tua splash page del portale carica elementi da una CDN che non si trova nel walled garden, la pagina viene visualizzata come una schermata vuota. Se offri il login social tramite Google, Apple o Facebook, ogni dominio OAuth utilizzato da tali provider deve essere inserito nella whitelist. E qui c'è il punto cruciale: 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 fuori uso oggi. Pianifica audit trimestrali del walled garden e utilizza lo snooping dei domini con caratteri jolly dove il tuo hardware lo supporta. Su Cisco Meraki, HPE Aruba, Ruckus e Juniper Mist, questa funzione è disponibile nativamente. Causa principale numero quattro: HSTS che blocca il reindirizzamento. HTTP Strict Transport Security, o HSTS, è una policy di sicurezza del browser che impone connessioni a domini specifici esclusivamente tramite HTTPS. Se il dispositivo di un ospite tenta di contattare un dominio precaricato HSTS - e questo include praticamente tutti i principali siti web - e il gateway tenta di intercettare tale richiesta HTTPS per reindirizzarla al portale, il browser rileva una mancata corrispondenza del certificato. Presenta un avviso di sicurezza non ignorabile e blocca completamente il reindirizzamento. La soluzione corretta consiste nel non tentare mai l'intercettazione HTTPS. Il gateway dovrebbe reindirizzare solo i probe canary HTTP non crittografati. La soluzione a lungo termine basata sugli standard è la specifica RFC 8910, che definisce l'opzione DHCP 114. Questa opzione consente al server DHCP di pubblicizzare direttamente l'URL del Captive Portal al dispositivo client, eliminando del tutto la necessità di reindirizzamento HTTP. iOS 14 e Android 11 e versioni successive supportano questa funzione in modo nativo. Causa principale numero cinque: VPN attiva sul dispositivo dell'ospite. Una VPN crittografa tutto il traffico dal dispositivo e lo reindirizza attraverso un tunnel esterno prima che raggiunga il gateway. Il gateway non vede mai la sonda HTTP. La sequenza di rilevamento del Captive Portal non si attiva mai. L'ospite non visualizza alcuna pagina di login e non ha accesso a internet. La soluzione per l'ospite è semplice: disattivare la VPN, connettersi al portale, quindi riattivare la VPN. Per il personale di reception, questa dovrebbe essere la prima domanda da porre quando un ospite segnala un problema di connessione. Causa principale numero sei: la randomizzazione dell'indirizzo MAC che interrompe la persistenza della sessione. I moderni dispositivi iOS e Android utilizzano indirizzi MAC randomizzati per impostazione predefinita 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 tracciato tramite indirizzo MAC, a un ospite che si è autenticato un'ora fa potrebbe essere presentata nuovamente la pagina di login dopo la rotazione del MAC del dispositivo. La soluzione lato ospite consiste nel disattivare l'opzione Indirizzo Privato per lo SSID specifico nelle impostazioni di rete. La soluzione lato operatore consiste nell'implementare l'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. - SEZIONE 3: Raccomandazioni di implementazione e insidie comuni - circa 2 minuti Ora che abbiamo compreso le cause principali, parliamo di come si presenta effettivamente un'installazione di un Captive Portal ben configurata. Inizia con la tua architettura DHCP. Per qualsiasi struttura che preveda più di 200 dispositivi simultanei, abbandona la singola sottorete slash-24. Utilizza una slash-22 o superiore e imposta i tempi di lease in base al profilo di permanenza della tua struttura. Un hotel imposta i lease a 8 ore. Uno stadio imposta i lease a 3 ore. Un centro commerciale imposta i lease a 90 minuti. Un centro congressi imposta i lease a 30 minuti. Successivamente, convalida il tuo walled garden prima di ogni evento importante. Le voci minime richieste sono: l'FQDN del tuo 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. Sulla piattaforma di Purple, manteniamo e aggiorniamo queste voci del walled garden in modo automatico come parte del nostro servizio gestito in cloud, eliminando l'onere della manutenzione manuale per il tuo team. Per il certificato del tuo portale, utilizza un certificato TLS pubblicamente affidabile rilasciato da un'autorità di certificazione riconosciuta. 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. Un errore comune in cui incappano molti team IT: testare il portale da un dispositivo che si è precedentemente autenticato. La sessione del dispositivo è ancora attiva, quindi si salta completamente il portale concludendo che tutto funzioni correttamente. Esegui sempre i test da un dispositivo in uno stato pulito e non autenticato - o un nuovo dispositivo, o uno su cui hai rimosso la rete e cancellato il profilo WiFi. Infine, considera la direzione strategica del percorso. I Captive Portal sono una tecnologia matura, ma comportano un attrito intrinseco. OpenRoaming, basato su Passpoint e 802.1X, consente agli ospiti che ritornano di connettersi in modo automatico e sicuro senza mai visualizzare una pagina di login. Purple funge da identity provider gratuito per OpenRoaming con il nostro piano Connect. Strutture come Premier Inn e Manchester Airports Group stanno già implementando questa soluzione per eliminare l'attrito della ri-autenticazione per i visitatori ricorrenti, mantenendo la piena conformità GDPR e l'acquisizione di dati di prima parte. - SEZIONE 4: Domande e Risposte Rapide - circa 1 minuto Esaminiamo le domande più comuni che riceviamo dai team IT delle strutture. Domanda: Perché il portale funziona su iPhone ma non sui dispositivi Android? Risposta: Android utilizza connectivitycheck.gstatic.com come URL di probe. Se quel dominio è bloccato dal firewall o non è presente nel walled garden, i dispositivi Android non attiveranno mai il portale. Aggiungilo esplicitamente. Domanda: Un ospite riferisce che il portale si è caricato ma non riesce ad andare online dopo l'accesso. Risposta: Si tratta quasi sempre di un errore di autorizzazione RADIUS. Verifica che il server RADIUS sia raggiungibile dal controller wireless, verifica che la chiave segreta condivisa corrisponda su entrambi i lati e controlla i log RADIUS per individuare eventuali messaggi di Access-Reject. Domanda: Come gestiamo gli ospiti che continuano a essere disconnessi dopo pochi minuti? Risposta: Controlla l'impostazione dell'idle timeout. Molti controller sono impostati di default su un idle timeout di 5 minuti, decisamente troppo aggressivo per i dispositivi mobili che vanno in standby tra un'interazione e l'altra. Imposta l'idle timeout ad almeno 30 minuti per gli ambienti retail e hospitality. - SEZIONE 5: Sintesi e Prossimi Passi - circa 1 minuto Per riassumere: i malfunzionamenti del Captive Portal per il WiFi ospiti rientrano in sei categorie - esaurimento degli indirizzi DHCP, errore di intercettazione DNS, walled garden incompleto, blocco del reindirizzamento HSTS, VPN attiva sul dispositivo client e randomizzazione dell'indirizzo MAC. Ognuno ha una soluzione specifica e verificabile. Per il tuo team IT, le azioni immediate sono: verificare i tempi di lease DHCP e il dimensionamento della subnet, convalidare il walled garden rispetto ai domini OAuth correnti dei provider di social login e testare il portale da un dispositivo pulito e non autenticato dopo ogni modifica di configurazione. Per la roadmap a lungo termine, valuta OpenRoaming come successore della ri-autenticazione tramite Captive Portal per i visitatori ricorrenti. La tecnologia è matura, gli standard sono definiti da IEEE 802.1X e WPA3-Enterprise, e Purple la rende disponibile senza costi software aggiuntivi con il piano Connect. Per guide più tecniche, casi di studio e risorse di implementazione, visita purple.ai. Grazie per aver ascoltato questo briefing tecnico di Purple. Mantieni le tue reti affidabili e i tuoi ospiti connessi.

Parte della nostra serie principale: Guida al Captive Portal →

Perché il mio WiFi ospiti non si connette? Risoluzione dei problemi del captive portal

Executive Summary

Per le moderne strutture aziendali, le reti wireless per gli ospiti non sono più una semplice comodità; rappresentano un punto di contatto fondamentale per il coinvolgimento dei clienti, l'intelligence operativa e il posizionamento del marchio. Tuttavia, il valore commerciale di queste reti dipende interamente dall'affidabilità dell'esperienza di connessione iniziale. Quando un ospite si connette a una rete e la pagina di login del Captive Portal non appare, la struttura subisce immediatamente un aumento degli attriti nel servizio, un picco nei ticket di supporto e la perdita di opportunità di acquisizione dati.

Al centro di questi fallimenti si trova una tensione fondamentale tra gli standard web sicuri e le tecniche di intercettazione a livello di rete storicamente utilizzate dai captive portal. I moderni browser web e sistemi operativi sono progettati per rilevare e bloccare il reindirizzamento del traffico non autorizzato per proteggere gli utenti dagli attacchi man-in-the-middle. Comprendendo le sequenze precise di reindirizzamento HTTP e DNS, l'impatto di protocolli sicuri come HSTS e le funzioni di privacy dei moderni dispositivi mobili, i team IT possono progettare soluzioni di accesso wireless robuste. Questa guida fornisce il framework definitivo per diagnosticare e risolvere le cause alla base dello stato di errore "guest wifi not connecting captive portal".

Ascolta il briefing tecnico completo:

Analisi Tecnica Dettagliata: Come Funziona Effettivamente il Rilevamento del Captive Portal

Per risolvere un problema relativo al Captive Portal, è necessario innanzitutto comprendere cosa fa effettivamente un Captive Portal a livello di rete. La maggior parte delle persone lo considera semplicemente come una pagina di login. In realtà, si tratta di un meccanismo di intercettazione del traffico a livello di rete.

Quando un dispositivo si connette al tuo SSID guest e riceve un indirizzo IP tramite DHCP, il sistema operativo non aspetta che l'utente apra un browser. In background, un servizio di sistema attiva immediatamente una richiesta HTTP GET non crittografata verso un URL di test controllato dal produttore. I dispositivi Apple interrogano captive.apple.com. I dispositivi Android interrogano connectivitycheck.gstatic.com. I dispositivi Windows interrogano msftconnecttest.com.

Se la rete ha un accesso a internet aperto, questi probe restituiscono le risposte previste e il sistema operativo conclude che tutto funziona correttamente. Ma su una rete guest, il tuo gateway o controller wireless intercetta questo probe HTTP prima che raggiunga internet. Invece della risposta prevista, il gateway restituisce un reindirizzamento HTTP 302 che punta alla pagina del Captive Portal. Il sistema operativo rileva il reindirizzamento imprevisto, si rende conto di trovarsi dietro un Captive Portal e apre una finestra del browser in modalità sandbox per visualizzare la pagina di login.

Perché il mio WiFi ospiti non si connette? Risoluzione dei problemi del captive portal - captive portal flow diagram

I Sei Principali Tipi di Errore

Quando un ospite segnala che il WiFi non si connette, l'errore deriva quasi sempre da una di queste sei cause principali che interrompono questa sequenza.

1. Esaurimento del Pool DHCP Questo è il killer silenzioso negli eventi ad alta densità. Se ospiti una conferenza con 2.000 partecipanti su una subnet /24 standard, hai 254 indirizzi IP utilizzabili. Se il tempo di lease DHCP è impostato sul valore predefinito di 24 ore, esaurirai questo pool pochi minuti dopo l'apertura delle porte. Ogni successivo tentativo di connessione fallirà prima ancora che la sequenza del Captive Portal abbia inizio.

2. Errore di Intercettazione DNS Il reindirizzamento del Captive Portal si basa sull'intercettazione del probe HTTP da parte del gateway. Ma il probe richiede prima una query DNS. Se la tua configurazione DNS non consente ai client non autenticati di risolvere i nomi di dominio esterni, il probe non viene mai attivato.

3. Walled Garden Incompleto Il walled garden definisce a quali domini esterni possono accedere gli ospiti non autenticati. Se la pagina del tuo portale carica risorse da una CDN che non è inclusa nel walled garden, la pagina verrà visualizzata come una schermata vuota. Se offri il login social tramite Google, Apple o Facebook, tutti i domini OAuth utilizzati da questi provider devono essere inclusi nella allowlist. I provider di identità social aggiornano regolarmente i propri intervalli IP delle CDN. Un walled garden che funzionava perfettamente sei mesi fa potrebbe essere silenziosamente compromesso oggi.

4. Blocco del Reindirizzamento da parte di HSTS L'HTTP Strict Transport Security (HSTS) è una politica di sicurezza del browser che impone connessioni a domini specifici esclusivamente tramite HTTPS. Se un ospite tenta di contattare un dominio precaricato HSTS e il vostro gateway cerca di intercettare tale richiesta HTTPS per reindirizzarla al portale, il browser rileverà una mancata corrispondenza del certificato. Presenterà quindi un avviso di sicurezza che non può essere superato e bloccherà completamente il reindirizzamento. La soluzione corretta consiste nel non tentare mai l'intercettazione HTTPS. Il gateway deve reindirizzare solo i probe canarini HTTP non crittografati.

5. VPN attiva sul dispositivo ospite Una VPN crittografa tutto il traffico proveniente dal dispositivo e lo instrada attraverso un tunnel esterno prima che raggiunga il gateway. Di conseguenza, il gateway non vede mai il probe HTTP e la sequenza di rilevamento del Captive Portal non viene mai attivata.

6. Randomizzazione dell'indirizzo MAC I moderni dispositivi iOS e Android utilizzano indirizzi MAC randomizzati per impostazione predefinita come funzionalità di privacy. Poiché lo stato della sessione del Captive Portal viene tracciato tramite l'indirizzo MAC, un visitatore che si è autenticato un'ora prima potrebbe visualizzare nuovamente la pagina di accesso dopo la rotazione del MAC del proprio dispositivo.

Hai domande sulla tua configurazione specifica?

Il nostro team collabora con gestori di sedi, responsabili IT e ingegneri di rete in 80.000 sedi. Prenota una chiamata di 20 minuti e ti mostreremo come altri professionisti come te hanno risolto il problema.

Guida all'implementazione: progettare per l'affidabilità

Un'implementazione ben configurata del Captive Portal richiede un'attenta coordinazione in tutta l'infrastruttura WiFi per ospiti.

Passaggio 1: Ottimizzare l'architettura DHCP

Per qualsiasi sede che preveda più di 200 dispositivi simultanei, evitate di utilizzare una singola sottorete /24. Utilizzate una sottorete /22 o superiore e impostate i tempi di lease in base al profilo di permanenza della vostra sede. Un hotel imposta i lease a 8 ore. Uno stadio imposta i lease a 3 ore. Un centro commerciale imposta i lease a 90 minuti. Un centro congressi imposta i lease a 30 minuti.

Passaggio 2: Automatizzare la gestione del Walled Garden

Verificate il vostro walled garden prima di ogni evento importante. Sulla piattaforma Purple, manteniamo e aggiorniamo automaticamente queste voci del walled garden come parte del nostro servizio gestito in cloud, eliminando l'onere della manutenzione manuale per il vostro team. Supportiamo integrazioni con Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme Networks e Fortinet.

Passaggio 3: Implementare RFC 8910 (Opzione DHCP 114)

La soluzione a lungo termine basata su standard per i conflitti HSTS è l'RFC 8910, che definisce l'opzione DHCP 114. Questa opzione consente al server DHCP di pubblicizzare l'URL del Captive Portal direttamente al dispositivo client, aggirando completamente la necessità di reindirizzamento HTTP. iOS 14 e Android 11 o versioni successive supportano questa funzione in modo nativo.

Best Practice

Implementare l'autenticazione basata su profilo per i visitatori ricorrenti I Captive Portal sono una tecnologia matura, ma comportano un'attrito intrinseco. OpenRoaming, basato su Passpoint e 802.1X, consente ai visitatori ricorrenti di connettersi in modo automatico e sicuro senza mai visualizzare una pagina di login. Purple funge da identity provider gratuito per OpenRoaming sul 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 frequenti, mantenendo al contempo la piena conformità GDPR e l'acquisizione di dati di prima parte.

Non testare mai da un dispositivo autenticato Un errore comune che colpisce molti team IT: testare il portale da un dispositivo che è già stato precedentemente autenticato. La sessione del dispositivo è ancora attiva, quindi si bypassa completamente il portale e si conclude che tutto funziona. Testate sempre da un dispositivo in uno stato pulito e non autenticato.

Leggete la guida correlata Per saperne di più sulla sicurezza delle vostre reti, consultate la nostra Cos'è il WiFi sicuro: Guida essenziale per le aziende 2026 e la nostra Gestione della larghezza di banda: Una guida pratica per il 2026.

Risoluzione dei problemi e mitigazione dei rischi

Quando un visitatore segnala un problema di connessione, il vostro team di front office ha bisogno di un quadro diagnostico rapido.

Perché il mio WiFi ospiti non si connette? Risoluzione dei problemi del captive portal - troubleshooting checklist

Istruite il vostro team a eseguire prima le correzioni lato client:

  1. Chiedere al visitatore di disattivare qualsiasi VPN attiva.
  2. Istruire il visitatore a disabilitare la randomizzazione MAC (Indirizzo privato) per il vostro SSID specifico.
  3. Chiedere al visitatore di aprire un browser predefinito e navigare su http://neverssl.com. Poiché questo sito è progettato per non utilizzare mai SSL, il gateway può facilmente intercettare la richiesta e avviare il reindirizzamento.
  4. Se tutto il resto fallisce, chiedere al visitatore di dimenticare la rete e connettersi di nuovo.

Se il problema persiste su più visitatori, passate ai controlli lato operatore. Verificate immediatamente l'utilizzo del pool DHCP, controllate i log RADIUS per i messaggi di Access-Reject e testate l'intercettazione DNS.

ROI e impatto aziendale

L'impatto aziendale di un Captive Portal affidabile va ben oltre le metriche IT. Eliminando i problemi di connessione, le sedi aumentano direttamente il tasso di crescita del loro database di marketing.

Prendiamo il caso di Harrods, che ha ottenuto un ROI di marketing pari a 57x ottimizzando la sua piattaforma di WiFi Analytics e il flusso del Captive Portal. O AGS Airports, che ha generato un ROI dell'842% grazie a una gestione fluida e strutturata della larghezza di banda. Un'esperienza di connessione affidabile è il requisito fondamentale per raccogliere i moderni dati di feedback descritti in dettaglio nella nostra guida, Raccolta moderna dei feedback: Un manuale per le sedi 2026.

Ogni mancato caricamento del Captive Portal rappresenta un profilo cliente perso. Implementando gli standard architetturali descritti in questa guida, i leader IT trasformano la propria infrastruttura wireless da un centro di costo a un generatore di entrate affidabile e conforme.

Definizioni chiave

Captive Portal

Un meccanismo di intercettazione a livello di rete che costringe un utente non autenticato a visualizzare e interagire con una pagina web specifica prima di ricevere l'accesso a internet pubblico.

Quando i team IT distribuiscono reti ospiti, il captive portal è lo strumento principale per applicare i termini di servizio e acquisire dati di marketing di prima parte.

Walled Garden

Una lista di controllo degli accessi (ACL) pre-autenticazione che definisce a quali indirizzi IP esterni o nomi di dominio è consentito accedere a un dispositivo non autenticato.

Fondamentale per consentire ai dispositivi di caricare le risorse della splash page del captive portal e comunicare con i social identity provider prima che l'utente si sia completamente autenticato.

HSTS (HTTP Strict Transport Security)

Un meccanismo di criteri di sicurezza web che aiuta a proteggere i siti web da attacchi man-in-the-middle, come gli attacchi di downgrade del protocollo e il furto di cookie.

HSTS è il motivo principale per cui l'intercettazione del traffico HTTPS per mostrare un Captive Portal causa gravi avvisi di sicurezza del browser invece di un reindirizzamento riuscito.

RFC 8910 (DHCP Option 114)

Uno standard IETF che consente a un server DHCP di annunciare direttamente l'URL del Captive Portal al dispositivo client durante l'assegnazione iniziale dell'indirizzo IP.

Questo standard elimina completamente la necessità di reindirizzamento HTTP, risolvendo il conflitto HSTS e offrendo un'esperienza di connessione più fluida.

MAC Address Randomisation

Una funzione di privacy nei moderni sistemi operativi mobili che genera un nuovo indirizzo MAC casuale per ogni rete wireless a cui il dispositivo si connette, o ruota periodicamente l'indirizzo.

Questa funzione interrompe la persistenza della sessione del Captive Portal tradizionale, costringendo gli ospiti che ritornano ad accedere ripetutamente, a meno che la struttura non esegua l'aggiornamento a un'autenticazione basata su profilo come OpenRoaming.

OpenRoaming

Una federazione di roaming globale basata su Passpoint e 802.1X che consente agli utenti di connettersi alle reti WiFi pubbliche in modo automatico e sicuro, senza interagire con un Captive Portal.

Purple agisce come provider di identità gratuito per OpenRoaming con il piano Connect, consentendo alle strutture di eliminare l'attrito della riautenticazione.

HTTP 302 Redirect

Un codice di stato di risposta HTTP che indica che la risorsa richiesta si trova temporaneamente sotto un URI diverso.

Questo è il meccanismo specifico utilizzato dal gateway wireless per reindirizzare la sonda canary HTTP del dispositivo verso la splash page del Captive Portal.

Canary Probe

Una richiesta HTTP automatica e non crittografata inviata da un sistema operativo subito dopo la connessione a una rete per verificare la connettività internet.

Apple utilizza captive.apple.com; Android utilizza connectivitycheck.gstatic.com. L'intercettazione di queste sonde è alla base del rilevamento del Captive Portal.

Esempi pratici

Un centro congressi da 2.500 posti a Londra ospita un importante vertice tecnologico. Entro 45 minuti dall'inizio della presentazione principale, i partecipanti segnalano che il problema "guest wifi not connecting captive portal" è diffuso. L'SSID è visibile, ma i dispositivi non riescono a ottenere un indirizzo IP o ricevono un IP ma non visualizzano la schermata di accesso. La rete è configurata con una singola subnet /23 e lease DHCP di 12 ore.

  1. Identificare l'esaurimento del DHCP: una subnet /23 fornisce 1.022 indirizzi IP utilizzabili. Con 2.500 partecipanti, il pool è sottodimensionato. Il lease di 12 ore significa che gli indirizzi non vengono restituiti al pool quando i partecipanti lasciano l'edificio per il pranzo.
  2. Espandere la subnet: riconfigurare la VLAN ospiti per utilizzare una subnet /21, che fornisce 4.094 indirizzi IP utilizzabili, superando ampiamente la capacità della struttura.
  3. Ridurre il tempo di lease: modificare il tempo di lease DHCP da 12 ore a 30 minuti. Ciò garantisce che gli indirizzi IP dei dispositivi che si disconnettono (ad esempio, quando un partecipante se ne va) vengano rapidamente recuperati.
  4. Cancellare i lease: cancellare i binding DHCP esistenti per forzare i dispositivi attivi a rinnovare l'indirizzo con i nuovi parametri.
Commento dell'esaminatore: Questo scenario dimostra la classica modalità di guasto dovuta a subnet sottodimensionate e tempi di lease eccessivamente lunghi in ambienti ad alta densità. La soluzione affronta sia il vincolo di capacità immediato sia la gestione continua del ciclo di vita degli indirizzi IP. Riducendo il tempo di lease a 30 minuti, l'operatore di rete garantisce un utilizzo efficiente dello spazio degli indirizzi senza richiedere interventi manuali.

Una catena retail lancia un nuovo captive portal che include il social login tramite Google e Facebook. Durante i test, il team IT rileva che la splash page del portale si carica correttamente, ma quando un utente tocca "Accedi con Google", la pagina va in timeout e non riesce a connettersi. La registrazione standard via e-mail funziona perfettamente.

  1. Diagnosticare l'errore del Walled Garden: il timeout indica che il dispositivo client non autenticato non riesce a raggiungere i server OAuth di Google per completare l'handshake di autenticazione.
  2. Verificare le voci del Walled Garden: esaminare la lista di controllo degli accessi pre-autenticazione sul controller wireless (ad esempio, Cisco Meraki o HPE Aruba).
  3. Aggiungere i domini richiesti: aggiungere i domini di autenticazione specifici di Google e Facebook (ad esempio, accounts.google.com) al walled garden. È fondamentale aggiungere voci con wildcard per le CDN che distribuiscono le risorse della pagina di accesso (ad esempio, *.gstatic.com).
  4. Implementare aggiornamenti automatizzati: poiché questi provider modificano frequentemente i propri intervalli IP, configurare il controller per utilizzare lo snooping dei domini con wildcard anziché il whitelist di IP statici.
Commento dell'esaminatore: Il fallimento del social login mentre il login standard via e-mail ha successo è il sintomo definitivo di un walled garden incompleto. L'approccio esperto in questo caso non consiste solo nel correggere il dominio mancante nell'immediato, ma nell'implementare lo snooping dei domini con wildcard per evitare che il problema si ripresenti quando l'identity provider aggiorna la propria infrastruttura.

Domande di esercitazione

Q1. Un punto vendita segnala che il proprio Captive Portal funziona perfettamente per gli ospiti che utilizzano la registrazione e-mail standard, ma gli ospiti che tentano di utilizzare l'opzione "Accedi con Facebook" visualizzano una schermata bianca vuota dopo aver toccato il pulsante. Qual è la causa architetturale più probabile?

Suggerimento: Considera quali risorse di rete deve raggiungere il dispositivo non autenticato per visualizzare la schermata di accesso di Facebook.

Visualizza risposta modello

La struttura presenta un walled garden incompleto. Il gateway wireless blocca il dispositivo non autenticato impedendogli di raggiungere i domini OAuth o l'infrastruttura CDN di Facebook. Il team IT deve aggiornare l'elenco di controllo degli accessi pre-autenticazione per includere tutti i domini jolly richiesti per l'autenticazione di Facebook.

Q2. Stai progettando l'architettura WiFi per gli ospiti di un importante stadio di calcio. La struttura ospita 60.000 tifosi e le partite durano circa 3 ore. La configurazione attuale utilizza una subnet /16 e tempi di lease DHCP di 24 ore. Durante la prima partita, migliaia di tifosi segnalano di non riuscire a connettersi. Quali modifiche dovresti implementare?

Suggerimento: Calcola gli indirizzi IP totali disponibili nella subnet rispetto alla capacità della struttura e valuta il ciclo di vita di tali indirizzi.

Visualizza risposta modello

La rete sta riscontrando l'esaurimento del pool DHCP. Una subnet /16 fornisce 65.534 indirizzi IP utilizzabili, teoricamente sufficienti per 60.000 tifosi. Tuttavia, con un tempo di lease di 24 ore, qualsiasi dispositivo che si connette brevemente (ad esempio, personale, venditori o tifosi che passano davanti allo stadio) consuma un indirizzo IP che non verrà rilasciato fino al giorno successivo. La soluzione consiste nel ridurre il tempo di lease DHCP a 3 ore per allinearlo al profilo di permanenza della struttura, garantendo che gli indirizzi IP vengano riciclati in modo efficiente durante l'evento.

Q3. Un ospite dell'hotel si lamenta del fatto che la pagina di accesso del Captive Portal non viene visualizzata automaticamente sul suo laptop. Quando il personale della reception controlla il dispositivo dell'ospite, nota che è in esecuzione un client VPN aziendale. Perché la VPN impedisce il caricamento del portale?

Suggerimento: Considera come una VPN instrada il traffico e come il gateway intercetta la sonda del Captive Portal.

Visualizza risposta modello

La VPN cifra tutto il traffico proveniente dal laptop e tenta di instradarlo attraverso un tunnel sicuro verso il server aziendale. Poiché il traffico è cifrato, il gateway wireless locale non può ispezionarlo, non può identificare il probe canary HTTP non cifrato e di conseguenza non può emettere il reindirizzamento HTTP 302 necessario per attivare il Captive Portal. L'ospite deve disattivare la VPN, autenticarsi tramite il portale e successivamente riattivare la VPN.

Continua a leggere questa serie

Ubiquiti UniFi guest portal non reindirizza: cause e soluzioni

Questa guida isola un errore di reindirizzamento del portale ospiti UniFi analizzando in sequenza lo stato dell'ospite, il reindirizzamento, il percorso di pre-autorizzazione e l'autorizzazione del controller. Fornisce ai team IT locali un metodo collaudato per risolvere i dubbi tra rete ospiti e Hotspot, i passaggi ai portali esterni, i requisiti correnti degli account UniFi OS e i test di isolamento DNS.

Leggi la guida →

Cisco Meraki splash page non funzionante: un diagramma di flusso per la risoluzione dei problemi

Questa guida pratica per il secondo giorno isola il punto in cui un flusso di splash Cisco Meraki ha fallito: autorizzazione del client, avvio del redirect HTTP, raggiungibilità del walled garden o sign-on RADIUS. Fornisce ai team IT delle sedi un percorso di prove controllato per ripristinare il WiFi per gli ospiti senza apportare modifiche estese a un'infrastruttura attiva.

Leggi la guida →

Guida alla configurazione del WiFi ospiti aziendale: segmentazione VLAN, sicurezza e Captive Portals

Questa guida tecnica mostra ai team IT come configurare il WiFi ospiti come servizio di accesso internet controllato, utilizzando la segmentazione VLAN, le policy del firewall e un Captive Portal. Spiega inoltre come i moduli di registrazione e i controlli di onboarding di Purple supportino un'esperienza per i visitatori proporzionata senza indebolire il perimetro che circonda il personale, i pagamenti e i sistemi operativi.

Leggi la guida →

Hai domande sulla tua configurazione specifica?

Il nostro team collabora con gestori di sedi, responsabili IT e ingegneri di rete in 80.000 sedi. Prenota una chiamata di 20 minuti e ti mostreremo come altri professionisti come te hanno risolto il problema.