J'essaie d'apprendre les différents types de DNS (A, CNAME, NS etc.).
Je comprends ce à quoi ils servent, mais de mon point de vue, CNAME pourrait être utilisé à chaque fois que NS est utilisé, ou est-ce que je me trompe?
Par exemple:
(dns.mysite.com, 1.2.3.4, A)
(mysite.com, dns.mysite.com, CNAME)
Cela aurait-il de l'importance si j'utilisais CNAME of NS ici?
En outre, une deuxième question, ai-je raison de supposer que les serveurs DNS de domaine de premier niveau (TDL) n’ont pas d’enregistrement CNAME?
Non, CNAME et NS sont assez différents.
CNAME associe un alias à un nom canonique ("vrai"). Ainsi, dans votre exemple, dns.mysite.com serait un alias pour canonical/true name mysite.com, et toutes les requêtes DNS pour dns.mysite.com seraient référencées (c'est-à-dire, réessayées avec) mysite.com.
Les enregistrements NS identifient un serveur de noms faisant autorité pour un domaine (plus correctement, une zone DNS). Ils indiquent à une requête DNS où rechercher des détails faisant autorité sur un domaine (zone). En règle générale, à moins que vous ne configuriez une infrastructure de serveur de noms, votre registraire de domaine fournira les détails corrects NS de votre domaine (généralement quelques serveurs de noms à des fins de redondance, chacun contrôlé par votre registraire, tel que ns1.registrar. com, ns2.registrar.com).
Pour les sous-domaines qui aboutissent à la même adresse, vous avez le choix entre les enregistrements A et CNAME. La différence pratique entre les enregistrements A et CNAME est que CNAME entraînera une recherche supplémentaire (pour résoudre le pseudonyme en nom canonique) qui ne sera pas liée à un enregistrement direct A. Il existe donc une légère dégradation des performances sur les recherches si vous utilisez des enregistrements CNAME plutôt que des enregistrements A individuels pour vos sous-domaines.
Le fichier de zone racine ne contient aucun enregistrement CNAME, mais ce n'est pas parce qu'il ne le peut pas, mais ce n'est pas nécessaire. Il contient principalement NS et des enregistrements d'adresse (A & AAAA) pour les domaines de niveau supérieur, pour les domaines de niveau supérieur de code de pays (et, plus récemment, pour tous les nouveaux TLD/étendus tels que .auction).