ACLClouds
ACLClouds

Pointer un nom de domaine vers un VPS

Enregistrements A, AAAA et CNAME, exemples de zone DNS, et vérification pas à pas avant d’installer votre site sur le VPS.

Un nom de domaine ne sait pas où se trouve votre serveur : c’est la zone DNS qui le lui indique. Quelques enregistrements suffisent pour faire pointer exemple.fr vers l’adresse de votre VPS, à condition de savoir ce que fait chacun.

  • Un enregistrement A pointe un nom vers une IPv4, AAAA vers une IPv6, CNAME vers un autre nom.
  • Le nom nu (@) ne peut pas porter de CNAME : utilisez A ou AAAA pour le domaine principal.
  • Vérifiez avec dig depuis un résolveur public avant de demander un certificat HTTPS.

Trouver l’adresse IP du VPS

Avant de créer un enregistrement, notez l’adresse publique du VPS. Depuis le serveur, deux commandes l’affichent. Une IPv4 suffit pour la plupart des sites ; l’IPv6 est facultative.

  • curl -4 ifconfig.me : affiche l’IPv4 publique du serveur, celle qu’il expose sur Internet.
  • curl -6 ifconfig.me : affiche l’IPv6 publique, si le VPS en possède une.
  • Notez ces adresses : elles seront les valeurs de vos enregistrements A et AAAA.

Créer les enregistrements A, AAAA et CNAME

Dans la zone DNS de votre domaine, chez votre registrar ou chez le fournisseur DNS que vous avez choisi, ajoutez les enregistrements suivants. Le nom @ représente le domaine nu, exemple.fr, et www représente le sous-domaine www.

  • A @ 203.0.113.10 : exemple.fr pointe vers l’IPv4 du VPS.
  • A www 203.0.113.10 : www.exemple.fr pointe vers la même machine.
  • AAAA @ 2001:db8::10 : la même cible en IPv6, si vous l’utilisez.
  • CNAME blog exemple.fr. : blog.exemple.fr suit la cible exemple.fr.

Vérifier avant d’installer le site

Un changement DNS met parfois quelques minutes à se propager, plus longtemps si l’ancienne valeur avait un TTL élevé. Ne demandez pas le certificat HTTPS tant que la résolution n’est pas correcte : la validation échouerait.

  • dig +short exemple.fr A : doit renvoyer 203.0.113.10.
  • dig +short blog.exemple.fr : doit renvoyer exemple.fr. puis l’adresse IP.
  • nslookup exemple.fr 1.1.1.1 : interroge un résolveur public, pour éviter le cache de votre box.

Questions fréquentes

Quelle différence entre un domaine et un sous-domaine ?

Le domaine est le nom que vous achetez, par exemple exemple.fr. Le sous-domaine ajoute un préfixe, par exemple blog.exemple.fr. Les deux se gèrent dans la même zone DNS, avec leurs propres enregistrements.

Pourquoi www répond et le nom nu non ?

Il manque en général un enregistrement A sur le nom nu, ou l’ancienne valeur reste en cache. Comparez les sorties de dig pour www et pour le nom nu, puis attendez la fin du TTL.

Faut-il changer les serveurs DNS chez le registrar ?

Seulement si la zone est gérée chez un autre fournisseur. Dans ce cas, les serveurs de noms du domaine doivent pointer vers ce fournisseur, sinon vos enregistrements ne sont jamais lus.