Post

A-01 : Domaines & DNS — Journal Happiness Engineer

A-01 : Domaines & DNS — Journal Happiness Engineer

Objectif

Maîtriser les outils et scénarios DNS fréquents en tant que Happiness Engineer chez Automattic.


Outils DNS essentiels

WHOIS — Vérifier l’expiration d’un domaine

1
whois nomdudomaine.com | grep -i expir

Quand utiliser : client dont le site est soudainement down → vérifier si le domaine a expiré.

1
Registry Expiry Date: 2028-09-14T04:00:00Z

Si la date est passée → domaine expiré → le client doit renouveler chez son registrar.

dig — Interroger les enregistrements DNS

1
2
3
4
5
6
7
8
9
10
11
# Enregistrement A (adresse IP)
dig domaine.com A

# Enregistrement CNAME
dig www.domaine.com CNAME

# Nameservers du domaine
dig domaine.com NS

# Interroger directement le serveur DNS autoritaire (bypass cache)
dig @ns1.domaine.com domaine.com A

Le flag aa dans la réponse signifie Authoritative Answer — réponse directe de la source, pas d’un cache.


Scénario 1 — Domaine expiré

Ticket client type

“Mon site affiche une page d’erreur depuis ce matin, hier ça marchait.”

Procédure

1
2
3
4
5
# 1. Vérifier l'expiration
whois domaineclient.com | grep -i expir

# 2. Vérifier que le DNS répond encore
dig domaineclient.com A

Si le domaine est expiré → demander au client de renouveler chez son registrar.


Scénario 2 — Domaine custom sur WordPress.com ne fonctionne pas

Ticket client type

“J’ai configuré mon domaine custom sur WordPress.com mais j’obtiens une erreur DNS.”

Configuration DNS requise pour WordPress.com

TypeNomValeur
A@ (domaine racine)IP fournie par WordPress.com
CNAMEwwwlb.wordpress.com

lb.wordpress.com est le load balancer de WordPress.com :

1
2
dig www.wordpress.com CNAME
# www.wordpress.com. 5109 IN CNAME lb.wordpress.com.

Diagnostic

1
2
3
4
5
6
7
8
9
# Vérifier le CNAME de www
dig www.domaineclient.com CNAME

# Vérifier le A record
dig domaineclient.com A

# Interroger directement le nameserver autoritaire
dig domaineclient.com NS
dig @ns1.domaineclient.com domaineclient.com A

Si le CNAME est absent ou pointe vers le mauvais endroit → le client doit corriger dans son panneau DNS chez son registrar.


Concept clé — TTL et propagation DNS

Le TTL (Time To Live) indique combien de secondes une réponse DNS est mise en cache.

1
2
3
4
dig www.wordpress.com CNAME
# www.wordpress.com. 5109 IN CNAME lb.wordpress.com.
#                   ^^^^
#                   TTL en secondes

Quand un client demande “pourquoi mon domaine ne marche pas après le changement DNS ?” :

“Les changements DNS peuvent prendre jusqu’à 48 heures pour se propager sur tous les serveurs DNS. En pratique, c’est souvent 15-30 minutes, mais la propagation complète peut prendre jusqu’à 48h selon le TTL configuré.”


Types d’enregistrements DNS essentiels

TypeUsage
APointe un nom vers une IPv4
AAAAPointe un nom vers une IPv6
CNAMEPointe un nom vers un autre nom
MXServeurs de messagerie
NSNameservers du domaine
TXTVérification, SPF, DKIM

Règle importante : un domaine racine (@) ne peut pas avoir de CNAME — uniquement un enregistrement A.


Concepts clés appris

ConceptExplication
WHOISOutil pour voir les infos d’un domaine (expiration, registrar, nameservers)
dig @nsInterroger directement le serveur DNS autoritaire — bypass le cache local
Flag aaAuthoritative Answer — réponse de la source, pas d’un cache
CNAMEEnregistrement qui pointe un nom vers un autre nom
TTLDurée de vie du cache DNS — explique la propagation
lb.wordpress.comLoad balancer WordPress.com — cible du CNAME pour domaines custom

Résultat

Maîtrise des outils DNS essentiels (whois, dig) et des scénarios domaines les plus fréquents en support HE.

Prochaine étape : WPC-01 — WordPress.com plans et fonctionnalités.

This post is licensed under CC BY 4.0 by the author.