Accueil / Notes techniques / Diagnostic du faux hors ligne du canal d'authentification

Canal d'authentification "faux hors ligne" : un diagnostic approfondi

Un équipement s'affiche parfaitement en ligne dans l'interface d'administration du locataire — canal de configuration au vert, page de gestion des équipements propre — et pourtant l'authentification Portal échoue pour tous les utilisateurs derrière lui. La page de gestion des équipements lit le canal de configuration, pas celui qui authentifie réellement les utilisateurs. Voici comment prouver que le canal d'authentification lui-même est discrètement passé hors ligne alors que tout le reste signale encore un état sain, en utilisant le journal du canal de l'équipement et, si cela ne suffit pas, une comparaison directe du compte du cache via redis-cli sur une session SSH.

By Yuwen Zhang (Atlas), founder of AtlasCommTech — 13 years of carrier & enterprise network deployments · Updated July 2026

Pourquoi "en ligne" dans l'interface ne signifie pas ce que vous croyez

Un contrôleur ne suit pas un seul état en ligne/hors ligne par équipement — il en suit plusieurs, et l'interface d'administration ne vous en montre qu'un seul.

La connexion d'un équipement à un contrôleur de campus géré dans le cloud n'est pas un simple indicateur en ligne/hors ligne. Elle est répartie en canaux distincts — configuration, performance, authentification, et (dans les déploiements en fabric) un canal IP Group — chacun avec son propre état indépendant. La page de gestion des équipements que la plupart des ingénieurs consultent en premier lit le canal de configuration. Si ce canal est actif, l'équipement s'affiche en vert, et il est tentant d'écarter totalement l'équipement. Mais si c'est spécifiquement le canal d'authentification qui est devenu obsolète alors que le canal de configuration est resté actif, les connexions Portal continuent d'échouer et rien à l'endroit évident ne vous dit pourquoi.

Voici le tri qui délimite correctement ce type de panne, la méthode du journal du canal de l'équipement qui couvre la plupart des cas, la comparaison de cache via root SSH plus redis-cli pour les cas que cette méthode ne résout pas, et le choix de remédiation entre redémarrer un seul AP et redémarrer tout le service d'authentification.

Le parcours de diagnostic, de bout en bout

Quatre causes produisent le même ticket "Portal échoue sans cesse" — voici où se situe le canal d'authentification faux hors ligne parmi elles, et comment passer du symptôme à la preuve.

Portal Authentication Keeps Failing Cloud service exceptionPortalServer / LVSService down site-wide AP or network faultno portal page reaches the client at all Fake Offline · This Noteconfig channel up, auth channel stale Compatibility issueone device / browser type only 1 · Method one — device channel logcheck the last recorded state of the auth channel specifically 2 · Method two — count the two sides independentlyadmin-visible online AP count vs redis cache online count 3 · Counts don't match → fake offline confirmedthe auth channel entry never updated after the device reconnected 4a · Small gap — restart the affected APforces the auth channel to rebuild 4b · Large gap — restart CampusAAAAuthServiceforces every device to rebuild its auth channel at once

Les légendes du schéma restent en anglais pour la clarté technique.

Les trois autres causes s'annoncent clairement — une panne de service cloud touche tout le site, une panne réseau apparaît dans l'URL du navigateur et les journaux d'accès, un problème de compatibilité se limite à un type d'équipement. Le faux hors ligne est le cas discret : tout ce qui le précède semble en ordre.

Parcourir le diagnostic

Délimitez d'abord le périmètre, prouvez-le ensuite de deux façons différentes, puis choisissez le correctif de la bonne ampleur.

Étape 1 — Le tri en trois haches

Avant de traquer spécifiquement le canal d'authentification, délimitez la panne à l'aide des trois mêmes vérifications qui s'appliquent à toute plainte d'authentification.

  1. Confirmez le périmètre concerné : tous les terminaux échouent-ils avec le même symptôme (suspecter un service côté cloud), ou seulement les terminaux de certains sites ou sous certains équipements (suspecter cet équipement précis), ou seulement un modèle de téléphone ou un type de navigateur (suspecter un problème de compatibilité), ou seulement une méthode d'authentification (suspecter la chaîne propre à cette méthode) ?
  2. Recueillez les preuves côté terminal : l'adresse MAC et l'adresse IP depuis les paramètres Wi-Fi de l'équipement, l'URL Portal et une capture d'écran de la page d'échec s'il s'agit d'un flux Portal, et l'heure exacte de l'échec d'authentification.
  3. Vérifiez les pages côté cloud : la page de gestion des équipements du locataire et sa vue d'ensemble par équipement individuel avec son journal d'événements, ainsi que le journal en ligne/hors ligne des terminaux sous supervision, filtré par site, type et plage horaire, pour rechercher un schéma.

Étape 2 — Méthode un : vérifier le journal du canal de l'équipement

C'est la voie rapide — elle répond directement à la question de savoir si le canal d'authentification en particulier a un jour été enregistré comme hors ligne.

  1. Connectez-vous avec le compte locataire, allez dans Maintenance réseau > Journaux d'équipement > Journaux d'équipement, puis ouvrez l'onglet Journal du canal de l'équipement.
  2. Définissez un filtre pour l'équipement concerné, actualisez, et examinez ses entrées de journal en ligne/hors ligne. Vérifiez spécifiquement si le dernier état enregistré pour le canal d'authentification est hors ligne — pas le canal de configuration, celui que la page de gestion des équipements vous a déjà montré comme correct.

Étape 3 — Méthode deux : comparer directement les deux comptes

Lorsque le journal du canal n'est pas concluant à lui seul, cette comparaison tranche — les deux comptes correspondent ou non.

  1. Connectez-vous avec le compte admin et notez le nombre d'AP que la plateforme affiche actuellement comme en ligne.
  2. Connectez-vous au backend avec le compte root sur n'importe quel nœud et interrogez directement le cache pour obtenir le nombre total d'entrées mises en cache pour le canal d'authentification. Puis quittez la session root.
  3. Si les deux comptes ne correspondent pas, un cas de faux hors ligne du canal d'authentification est confirmé — la liste d'équipements de la plateforme et le cache d'authentification ont dérivé l'un de l'autre.
/opt/redis/bin/redis-cli -h 10.173.10.11 -p 26542 -cipherdir /opt/redis/etc/cipher -a campuscachedb@ossdbuser@Example@123
hgetall "ac_campus_portalserver_devtonode"
exit

Étape 4 — Choisir le correctif de la bonne ampleur

L'ampleur de l'écart entre les comptes détermine le levier à actionner — redémarrer des AP individuellement ne suffit pas face à une dérive à l'échelle de la plateforme.

  1. Pour un écart minime touchant un seul équipement ou une poignée d'entre eux, redémarrez l'AP concerné pour le forcer à reconstruire sa session — cela rétablit le canal d'authentification pour cet équipement seul.
  2. Pour un écart important touchant de nombreux équipements, redémarrez plutôt le service métier CampusAAAAuthService, ce qui force tous les équipements à rétablir leur connexion en une seule fois plutôt que de les redémarrer un par un.
https://<management-plane-ip>:18102
// log in with the admin account, open the product's Services tab
// search for the target service, select it, click Stop, wait for status to change, then click Start

5 pièges à connaître avant de traquer ce problème

Le mécanisme ci-dessus est simple une fois qu'on le voit — voici les manières dont il piège réellement les ingénieurs.

1. "En ligne" dans l'interface d'administration n'est pas un seul fait — il y en a plusieurs

SYMPTÔMELa page de gestion des équipements affiche l'équipement en vert et sain, mais les utilisateurs derrière lui ne peuvent pas terminer l'authentification Portal.

CAUSEUn contrôleur suit la configuration, la performance, l'authentification, et (en scénarios fabric) l'état IP Group comme des canaux distincts. La page de gestion des équipements lit spécifiquement le canal de configuration. Un équipement peut y apparaître entièrement en ligne alors que son canal d'authentification — celui qui compte réellement pour les connexions Portal — est obsolète.

SOLUTIONUne fois le canal de configuration vérifié comme sain et que l'authentification échoue toujours, cessez de regarder la page de gestion des équipements et passez directement au journal du canal de l'équipement pour l'historique du canal d'authentification de cet équipement précis.

2. L'écart est invisible à moins de compter les deux côtés séparément

SYMPTÔMERien dans l'interface d'administration elle-même ne signale un problème — aucune alarme, aucun statut rouge, aucune divergence évidente nulle part à l'écran.

CAUSEL'interface ne recoupe pas la liste d'équipements de la plateforme avec le propre nombre d'enregistrements du cache d'authentification — les deux chiffres peuvent dériver silencieusement l'un de l'autre, et rien ne fait apparaître cette dérive à moins que quelqu'un ne compte les deux côtés indépendamment et ne les compare.

SOLUTIONTraitez le compte en ligne visible dans l'administration et le compte en ligne du cache redis comme deux nombres indépendants qu'il faut comparer activement — ne présumez pas que l'interface vous le signalerait s'ils avaient divergé.

3. redis-cli sans les paramètres exacts échoue de façon trompeuse

SYMPTÔMEExécuter une commande redis-cli simple contre le cache du contrôleur renvoie une erreur d'authentification ou rien du tout, donnant l'impression que le service de cache lui-même est en panne.

CAUSEL'instance redis de ce contrôleur fonctionne sur un port non standard avec TLS activé via un répertoire de chiffrement spécifique et un mot de passe de compte de service — rien de tout cela n'est fourni par un simple appel redis-cli. La commande doit porter exactement -h, -p, -cipherdir et -a, sinon elle échoue avant même d'atteindre la requête de cache réelle.

SOLUTIONInvoquez-le toujours avec l'ensemble complet des paramètres — hôte, port, répertoire de chiffrement et identifiant de compte de service — en une seule commande, pas construite de façon interactive, et quittez la session root dès que la requête est terminée.

/opt/redis/bin/redis-cli -h 10.173.10.11 -p 26542 -cipherdir /opt/redis/etc/cipher -a campuscachedb@ossdbuser@Example@123
hgetall "ac_campus_portalserver_devtonode"

4. Redémarrer tous les AP est le mauvais levier face à une dérive à l'échelle de la plateforme

SYMPTÔMERedémarrer le seul AP concerné corrige cet équipement, mais la même panne continue de se reproduire ailleurs chez le locataire.

CAUSELorsque l'écart entre les comptes est important, il ne s'agit pas de quelques entrées obsolètes — c'est le service d'authentification lui-même qui doit rétablir les connexions à l'échelle de la plateforme. Redémarrer les AP un par un traite un problème de niveau service comme un problème de niveau équipement, et ne rattrape jamais le retard.

SOLUTIONComparez l'ampleur de l'écart avant de choisir un correctif : un écart faible et isolé se traite par un redémarrage d'AP ; un écart important et étendu se traite par un redémarrage de CampusAAAAuthService.

5. C'est un problème de canal Portal/Haca, pas un problème 802.1X filaire

SYMPTÔMEUn ticket distinct décrit des échecs d'authentification sur des ports filaires, avec des codes d'erreur et une chaîne RADIUS qui ne correspondent à rien de ce qui est décrit ici.

CAUSELe canal d'authentification et son mode de panne faux hors ligne sont spécifiques à un contrôleur agissant comme serveur Portal via le protocole Haca. L'authentification 802.1X/NAC filaire fonctionne sur une chaîne client-équipement d'accès-RADIUS entièrement distincte, avec ses propres codes d'erreur et sa propre CLI, et n'a rien à voir avec cet écart cache-versus-interface.

SOLUTIONNe recourez pas à une comparaison de cache via redis-cli sur un ticket d'authentification filaire — traitez plutôt la chaîne 802.1X/NAC selon ses propres termes.

Conceptions de solutions associées

Cinq questions qui reviennent sans cesse

Tirées directement du terrain — celles pour lesquelles il vaut la peine d'avoir une réponse prête.

Qu'est-ce exactement que le "canal d'authentification", par rapport au canal de configuration ou de performance ?

Le canal de configuration est ce que le contrôleur utilise pour pousser la configuration vers un équipement, et c'est aussi ce que reflète le statut de la page de gestion des équipements. Le canal de performance est la façon dont le contrôleur reçoit les rapports de CPU, de mémoire et de nombre de terminaux — sa perte affecte la visibilité de supervision, pas le transfert. Le canal d'authentification existe spécifiquement lorsque le contrôleur agit comme serveur Portal via le protocole Haca ; quand il est hors ligne, l'authentification Portal pour cet équipement échoue même si le transfert et la gestion semblent tous deux corrects.

En quoi le "faux hors ligne" diffère-t-il du fait que l'équipement soit réellement hors ligne ?

Un équipement réellement hors ligne s'affiche hors ligne partout — canal de configuration, canal de performance, page de gestion des équipements, tout. Un canal d'authentification faux hors ligne est plus restreint : l'équipement est joignable, son canal de configuration est actif, et l'interface d'administration l'affiche comme sain, mais son entrée de cache du canal d'authentification n'a jamais été mise à jour après un précédent cycle de déconnexion-reconnexion, si bien que les connexions Portal qui passent par lui continuent d'échouer.

Est-il sûr d'exécuter des commandes redis-cli directement sur le cache de production ?

Une commande en lecture seule comme hgetall sur cette clé spécifique est une requête, pas une écriture, et c'est la méthode documentée pour cette vérification précise. Les précautions qui comptent sont procédurales : n'utiliser le compte root que le temps de la requête, fournir l'ensemble des paramètres de connexion exactement comme documenté, et quitter la session immédiatement après plutôt que de laisser un shell root ouvert.

Après avoir confirmé un écart, comment choisir entre redémarrer l'AP et redémarrer le service ?

Regardez l'ampleur de l'écart. S'il s'agit d'une différence minime — un seul équipement ou une poignée — redémarrer cet AP pour le forcer à reconstruire sa session est le correctif proportionné. Si l'écart est important, c'est le service d'authentification sous-jacent lui-même qui doit être redémarré pour que tous les équipements se reconnectent en une fois ; redémarrer les équipements individuellement à cette échelle ne rattrapera tout simplement pas le retard.

Cela affecte-t-il aussi l'authentification 802.1X ou NAC filaire ?

Non. Cette condition de faux hors ligne est spécifique au canal d'authentification qu'un contrôleur maintient lorsqu'il agit comme serveur Portal via Haca. L'authentification 802.1X/NAC filaire fonctionne sur une chaîne client-équipement d'accès-RADIUS totalement distincte, avec ses propres codes d'erreur et sa propre CLI, et n'est absolument pas affectée par cet écart particulier entre cache et interface.

Limites honnêtes de cette note

Limites honnêtes de cette note

Cette note s'appuie sur le modèle de canaux d'un contrôleur de campus géré dans le cloud spécifique, son journal du canal de l'équipement, et la comparaison de cache via root plus redis-cli documentée pour lui, ainsi que sur les consignes d'exploitation qui les sous-tendent. Elle traite spécifiquement du cas de faux hors ligne du canal d'authentification Portal/Haca — elle ne couvre pas les pannes du canal de configuration ou de performance, les états hors ligne liés aux licences, ni l'authentification 802.1X/NAC filaire, qui suivent tous leurs propres parcours de diagnostic distincts.

Des connexions Portal qui échouent pour des équipements qui semblent en ligne ?

Dites-nous le compte en ligne visible dans l'administration par rapport à ce que montre le cache d'authentification, et nous vous aiderons à interpréter l'écart.

Contacter un ingénieur sur WhatsApp →

Lectures connexes

Nous n'utilisons des cookies que pour des statistiques anonymes — pas de publicité, pas de suivi intersites.Politique de confidentialité