Quatre couches, vérifiées dans l'ordre
DNS
résout le nom
Transport
TCP se connecte
TLS
le certificat est valide
Application
HTTP répond
Comment diagnostiquer l'erreur « Impossible d'accéder à ce site »
« Impossible d'accéder à ce site » (ou la formule équivalente de votre navigateur) est volontairement vague : elle couvre aussi bien une faute de frappe dans l'URL qu'un serveur totalement hors service ou une panne de votre propre connexion. Pour s'en sortir efficacement, il faut vérifier d'abord les choses les plus simples et les plus rapides.
Commencez par une simple recherche DNS
Avant de supposer qu'un serveur est en panne, résolvez le domaine seul, indépendamment de votre navigateur. S'il renvoie une adresse IP propre, le DNS n'est pas le problème et vous pouvez passer à la vérification de la connexion elle-même (le port est-il ouvert, TLS négocie-t-il, le serveur répond-il vraiment). S'il renvoie NXDOMAIN, un délai dépassé ou une adresse privée ou d'apparence injoignable, vous avez isolé le problème au niveau du DNS, ce qui écarte immédiatement toute une catégorie d'autres diagnostics.
Ce que chaque résultat vous apprend
| Ce que montre la recherche | Couche probable | Étape suivante |
|---|---|---|
| NXDOMAIN | Le domaine lui-même | Vérifiez l'enregistrement et l'orthographe : ce n'est pas un problème de serveur |
| Délai dépassé ou SERVFAIL | DNS, peut-être transitoire | Réessayez, puis vérifiez depuis un autre résolveur |
| Une IP valide, mais le site ne se charge toujours pas | Couche réseau, TLS ou application | Vérifiez la connectivité du port, puis TLS, puis le statut HTTP |
| Une IP valide qui pointe vers un endroit inattendu | Mauvaise configuration ou compromission possible | Vérifiez que l'enregistrement DNS a bien été défini volontairement |
C'est aussi pourquoi un outil de recherche rapide et sans inscription est vraiment utile en plein incident : il vous donne la réponse de la couche DNS en quelques secondes, sans ouvrir de terminal ni retenir la syntaxe de dig ou nslookup, et vous savez tout de suite si vous avez réellement affaire à un problème DNS avant de perdre du temps ailleurs.
Au-delà du DNS : les vérifications suivantes, dans l'ordre
- La connectivité TCP vers l'IP résolue sur le port attendu (généralement 443) : un pare-feu ou un serveur totalement arrêté refusera ou laissera la connexion en suspens ici, même avec un DNS parfait.
- La validité du certificat TLS : un certificat expiré ou non conforme provoque un avertissement de sécurité du navigateur qui paraît alarmant mais n'a rien à voir avec le DNS ni avec l'accessibilité du serveur.
- La réponse au niveau HTTP : un serveur qui accepte la connexion mais renvoie une erreur 5xx est en marche et joignable, il échoue simplement au niveau applicatif, plusieurs étapes après tout ce que le DNS aurait pu causer.
Passer ces étapes dans l'ordre (DNS, puis transport, puis TLS, puis application) fait que chaque élément écarté réduit sensiblement les possibilités restantes, au lieu de deviner sur l'ensemble de la pile à la fois.
Pourquoi cet ordre précisément
Chaque couche de cette séquence dépend entièrement de la réussite de la précédente, ce qui explique pourquoi les vérifier dans l'ordre (plutôt que de sauter à celle qui semble la plus probable) est l'approche efficace. Inspecter un certificat TLS n'a aucun sens si la connexion TCP n'a jamais abouti, et vérifier les codes de réponse HTTP n'en a pas davantage si la négociation TLS a échoué. Partir du DNS, la toute première chose qui doit fonctionner pour que le reste soit possible, et avancer d'une couche à la fois, vous évite de perdre du temps sur un symptôme qu'un problème plus simple, situé dans une couche antérieure, causait depuis le début.
Besoin de vérifier les adresses DNS publiques d'un domaine ? Utilisez l'outil Domain IP Lookup.
À lire aussi
La « propagation » n'est en fait que l'expiration de caches
0 min
vous enregistrez la modification
0-5 min
votre hébergeur DNS se met à jour
jusqu'au TTL
l'ancienne réponse reste en cache
après le TTL
tout le monde voit la nouvelle
Rien n'est poussé nulle part : chaque cache cesse simplement de réutiliser sa copie
Que faire quand les modifications DNS ne prennent pas effet
Vous avez modifié un enregistrement, attendu, et rien n'a changé. Avant de conclure à une panne, passez en revue ces vérifications dans l'ordre.
Ce que devrait coûter une recherche en temps normal
Dépanner une résolution DNS lente
Un site qui charge lentement est parfois une recherche DNS lente déguisée. Comment faire la différence, et quelles en sont les causes habituelles.
Trois raisons pour lesquelles un même domaine répond différemment
Routage géographique
Un serveur edge différent par région
Mise en cache
TTL indépendants, caches indépendants
Split-horizon
Une réponse différente, volontairement
Domaine résolu différemment selon le réseau : pourquoi ?
Voir une IP différente depuis chez vous, votre bureau ou la connexion mobile de votre téléphone n'est pas forcément un bug : voici ce qui se passe réellement.