web-dev-qa-db-fra.com

Quel type d'enregistrement DNS est nécessaire pour créer un sous-domaine?

Je crée un site Web et j'ai besoin d'un sous-domaine.

Je dois ajouter la nouvelle partie à mon site Web, mais je ne sais pas quel type d'enregistrement DNS ajouter dans la console DNS pour pointer vers ce nouveau site.

Est-ce A ou CNAME?

77
Keavon

Cela dépend si vous souhaitez déléguer l'hébergement du sous-domaine à un autre serveur DNS (ou au même serveur, mais dans un fichier de zone différent). Vous déléguez une zone lorsque vous souhaitez qu'une autre entité la contrôle, comme un service informatique ou une organisation différent.

Si vous le faites, vous avez besoin des enregistrements NS. Sinon, les enregistrements A ou CNAME suffiront.

Disons que vous avez le domaine example.com. Vous avez un enregistrement A pour www.example.com et vous souhaitez créer le sous-domaine info.example.com avec www.info.example.com en tant qu'hôte.

Délégation

Dans cette situation, disons en outre que vous avez deux serveurs DNS qui hébergeront ce sous-domaine. (Il peut s'agir des mêmes serveurs qui hébergent actuellement example.com.) Dans ce cas, vous allez créer deux entrées NS dans le fichier de zone example.com:

info        IN NS      192.168.2.2
info        IN NS      192.168.2.3

Sur ces deux serveurs, vous allez créer la zone info.example.com et la remplir comme vous le feriez pour tout autre domaine.

www         IN A      192.168.2.6

Pas de délégation

Ici, ajoutez simplement un enregistrement A dans le fichier de zone example.com, en utilisant un point pour indiquer que vous souhaitez créer le www.info Hôte dans le example.com domaine:

www.info    IN A       192.168.2.6

Utilisation de CNAME

La décision d'utiliser ou non un CNAME est indépendante du choix de la délégation. J'aime généralement utiliser un CNAME pour les noms "génériques" qui pointent vers des noms de machines spécifiques. Par exemple, je pourrais nommer mes machines en utilisant une convention de dénomination organisationnelle telle que des personnages de dessins animés (daffy, elmer, mickey, etc.) ou quelque chose de bureaucratique (sc01p6-serv) et leur pointer les noms génériques. Si l'adresse IP de la machine change, j'ai besoin de chercher dans un seul endroit pour la modifier.

www         IN CNAME   sc01p6-serv
mail        IN CNAME   sc01p6-serv
sc01p6-serv IN A       192.168.2.6
70
Barry Brown

Pour déléguer l'intégralité du sous-domaine à un autre service DNS, vous avez besoin des enregistrements suivants dans le DNS de vos hôtes:

  • deux serveur de noms (NS) enregistrements pointant vers les serveurs de noms faisant autorité pour votre sous-domaine
  • Adresse (A) enregistrements pour les serveurs de noms de sous-domaine

Et vous devez fournir une paire de serveurs de noms DNS pour votre sous-domaine. Ils doivent signifier les documents suivants:

  • un Début de l'autorité SOA enregistrement pour le sous-domaine
  • deux enregistrements NS ou plus
  • A enregistrements pour les serveurs de noms de sous-domaine

RFC1034 contient une bonne description de la configuration des sous-domaines.

5
D.Shawley

La réponse est que l'un ou l'autre fonctionnera.

Le choix doit être conseillé par votre hébergeur.

S'ils ont l'habitude de changer les adresses IP de leurs serveurs, utilisez un CNAME pointant vers le nom qu'ils vous disent.

4
Alnitak

Si votre hôte vous donne un nom dans un autre domaine, vous devez créer un CNAME dans votre domaine, si votre hôte vous donne une adresse IP, vous devez créer un enregistrement A dans votre domaine.

0
dmourati