J'ai un serveur sur lequel j'héberge une poignée de sites.
Actuellement, chaque site a son domaine hébergé par un fournisseur indépendant et chacun possède un enregistrement A pointant vers l'adresse IP du serveur.
Mais si je souhaite changer le serveur à l'avenir, je devrai revenir en arrière pour mettre à jour chaque adresse IP de chaque enregistrement DNS.
Est-il possible d'utiliser un enregistrement CNAME sur chaque domaine pour pointer vers un autre domaine que je contrôle directement?
C’est pour que je puisse mettre à jour l’adresse IP à un endroit et ne pas avoir à demander à tous ces autres fournisseurs DNS de mettre à jour leurs enregistrements séparément?
Selon la réponse de Farseeker, oui, c’est (en quelque sorte) à quoi
CNAME
servent les enregistrements.Cependant, bien que vous puissiez utiliser ceci pour pointer
www.example.net
verswww.example.com
, vous ne pouvez pas l' utiliser pour pointerexample.net
seul (c'est-à-dire sans lewww
préfixe) vers autre chose.Cela est dû au fait que vous
example.net
devez également avoir unSOA
enregistrement et desNS
enregistrements, et il est illégal dans le DNS d’avoir unCNAME
élément présent dans la même partie de l’arborescence que tout autre enregistrement (à l’exception des clés DNSSEC).Le "type de" qualificatif ci-dessus est dû au fait que l'
CNAME
enregistrement à proprement parler introduit le "côté gauche" comme alias de la cible de l'CNAME
enregistrement, cette cible étant en fait le "nom canonique".Donc si vous voyez par exemple:
Cela ne veut pas dire que cela
www.example.net
devrait être "redirigé"www.example.com
, mais quewww.example.net
c'est un autre nom pourwww.example.com
.la source
Oui c'est possible.
C'est comme ça que je fais mes serveurs web expérimentaux qui ont aussi des adresses IP dynamiques (bien que rarement changées).
la source
Les CNAME sont bien une solution possible (voir la réponse d’Alnitak pour une limite des CNAME), mais il en existe une autre: au lieu de gérer vos fichiers de zone à la main, créez un programme de dix lignes (Perl / Python / Ruby / cpp / m4). / que ce soit) qui générera les fichiers de zone à partir d'un maître (un fichier texte, un fichier XML, un SGBD, peu importe)
De cette façon, votre adresse IP ne peut être qu'à un seul endroit. Lorsque cela change, il suffit de relancer le programme.
la source