Module 1 · 1.2
Comment est composé un nom de domaine
Module 1: Qu'est-ce que le DNS ? · Temps de lecture : 7 minutes
Objectif pédagogique : Après cette leçon, vous saurez nommer les parties d'un nom de domaine et lire un nom de droite à gauche.
Notions clés : label, TLD (ccTLD et gTLD), deuxième niveau, sous-domaine, root, point final, FQDN, taille maximum
Un nom est composé de labels
Prenons le nom www.shop.exemple.nl. Il est composé de quatre parties, séparées par des points : www, shop, exemple et nl. Chaque partie s'appelle un label.
Vous lisez un nom de domaine de droite à gauche. À droite se trouve la partie la plus générale, à gauche la plus spécifique. C'est la même logique que pour une adresse postale : vous écrivez d'abord le nom et en dernier le pays, mais la poste cherche d'abord le pays et seulement à la fin la personne. Un nom de domaine s'écrit de la même façon, du spécifique vers le général, avec le pays (ou une autre catégorie) à droite et le nom de l'ordinateur à gauche. Le DNS le lit donc de droite à gauche : d'abord le pays, en dernier le nom de l'ordinateur.
L'arbre
Le DNS est organisé comme un arbre inversé :
. (root)
┌─────────┼──────────┐
nl com org
┌───┴───┐ │ │
exemple sidn google wikipedia
┌──┴──┐
www shop
│
www- Tout en haut se trouve la root, la racine de l'arbre. Elle n'a pas de nom. On l'écrit comme un point isolé.
- En dessous se trouvent les domaines de premier niveau ou TLD :
nl,com,org,de,beet plus d'un millier d'autres. - En dessous se trouvent les noms que vous pouvez enregistrer, comme
exemplesousnl. C'est ce qu'on appelle le deuxième niveau. Ensemble, ils formentexemple.nl: votre nom de domaine. - Tout ce que vous ajoutez vous-même à gauche est un sous-domaine :
www.exemple.nl,shop.exemple.nl, et mêmewww.shop.exemple.nl. Vous n'avez pas besoin de les enregistrer. En tant que titulaire deexemple.nl, vous les créez vous-même, autant que vous le souhaitez.
Types de domaines de premier niveau
Il existe deux grandes catégories de TLD :
| Type | Signification | Exemples |
|---|---|---|
| ccTLD (country code) | Un code pays de deux lettres | .nl (Pays-Bas), .be (Belgique), .de (Allemagne), .eu (Union européenne) |
| gTLD (generic) | Une catégorie générale ou un nom de marque | .com, .org, .net, .info, et des plus récents comme .shop, .amsterdam, .app |
Strictement parlant, .eu n'est pas un pays, mais il est traité comme un ccTLD. Chaque TLD a ses propres règles : qui peut enregistrer, pour combien de temps, comment fonctionne le transfert. Ces règles sont établies par le gestionnaire du TLD (voir leçon 1.3).
Certains pays fonctionnent avec un niveau supplémentaire. Au Royaume-Uni, par exemple, on enregistre souvent sous .co.uk. Pour exemple.co.uk, uk est le TLD, mais vous enregistrez au troisième niveau. Pour le fonctionnement du DNS, cela ne change rien : c'est simplement un label de plus.
Le point final
Officiellement, chaque nom complet se termine par un point, comme dans www.exemple.nl. (remarquez le point final). Ce dernier point représente la root. Dans votre navigateur, vous ne le tapez jamais, car votre navigateur l'ajoute discrètement. Mais dans un panneau DNS, il est important.
Un nom qui se termine par un point s'appelle un nom complet ou FQDN (fully qualified domain name). Un nom sans point final est, dans un panneau DNS, souvent un nom relatif : le panneau ajoute votre propre nom de domaine à la fin.
Supposons que vous gérez le DNS de exemple.nl et que vous saisissez comme valeur d'un enregistrement mail.autredomaine.nl, sans point. Le panneau en fait alors en réalité :
mail.autredomaine.nl.exemple.nl.Ce nom n'existe pas, et votre enregistrement ne fonctionne pas. Avec un point final (mail.autredomaine.nl.), c'est correct. C'est l'une des erreurs les plus fréquentes en DNS. La leçon 2.2 y revient plus en détail. Certains panneaux ajoutent eux-mêmes le point ou vous avertissent ; vérifiez toujours, après l'enregistrement, à quoi ressemble l'enregistrement.
Majuscules, caractères et longueur
- Les majuscules n'ont pas d'importance.
Exemple.NLetexemple.nlsont le même nom. - Les caractères autorisés pour les noms d'hôte sont les lettres, les chiffres et le tiret (ni au début ni à la fin d'un label). Les noms contenant des lettres comme é ou ü (IDN, internationalized domain names) existent aussi. Ils sont enregistrés dans le DNS sous forme d'un code commençant par
xn--.café.nldevient par exemplexn--caf-dma.nl. - Un underscore (
_) se rencontre dans des noms techniques comme_dmarc.exemple.nlouselector1._domainkey.exemple.nl. Ils ne sont pas destinés à servir d'adresse de site web, mais à des enregistrements spéciaux (module 4). - Taille maximum : un label peut compter au maximum 63 caractères, et le nom entier au maximum 253 caractères (sans le point final). C'est ce que précise la RFC 1035.
Où se situent votre nom de domaine et votre sous-domaine ?
La distinction entre nom de domaine et sous-domaine est importante en pratique :
- Le nom de domaine (
exemple.nl) s'enregistre et se paie chez un bureau d'enregistrement. C'est là aussi que vous configurez les serveurs de noms. - Les sous-domaines (
www,shop,mail) sont créés par vous-même dans le DNS de votre domaine. Vous n'avez pas besoin d'un bureau d'enregistrement pour cela.
Le nom exemple.nl lui-même, sans rien devant, est appelé dans ce cours le domaine nu. Dans le jargon technique, on parle d'apex ou de zone apex. Dans les panneaux, il est souvent noté @.
Résumé
- Un nom de domaine est composé de labels séparés par des points ; vous le lisez de droite à gauche.
- À droite se trouve le TLD (ccTLD comme
.nlou gTLD comme.com), devant lui le nom enregistré, et devant celui-ci les sous-domaines. - La root est un point isolé ; un nom avec un point final est un nom complet (FQDN).
- Sans point final, un panneau ajoute votre propre nom de domaine à la fin.
- Un label compte au maximum 63 caractères, un nom au maximum 253 ; les majuscules ne comptent pas.
Quiz
Exercice
Exercice Z1.2 : Décomposer un nom. Prenez le nom nl.wikipedia.org. Indiquez : (1) le TLD, (2) le nom de domaine enregistré, (3) le sous-domaine. Recherchez ensuite quels serveurs de noms possède le TLD org (enregistrement NS de org.) et indiquez-en un.
Pour aller plus loin
Ces articles décrivent la situation chez WebOké. Chez d'autres fournisseurs, le fonctionnement est comparable.
