Je suis légèrement confus entre DNS et serveur de noms. Sont-ils la même chose ou y a-t-il une différence entre deux?
Il n’existe pas de serveur de noms de domaine .
DNS signifie Domain Name System, qui est simplement une hiérarchie de serveurs de noms qui a pour but de traduire les noms d'hôte en adresses IP à l'échelle mondiale. Un serveur de noms héberge ou met en cache ces traductions, dans le cas où elles sont hébergées, le serveur de noms est souvent appelé serveur DNS.
Compter tous les serveurs de noms est un peu délicat, car vous ne pouvez pas simplement énumérer tous les domaines.
Permettez-moi de vous donner un exemple de résolution de superuser.com
de manière non mise en cache:
Le serveur de noms que j'utilise est 192.168.1.1
.
Ceci est mon routeur local qui met en cache les entrées DNS, il a un fichier Hosts pour rediriger les domaines malveillants.
Le routeur a les serveurs de noms 8.8.4.4
et 8.8.8.8
définis, connus sous le nom de Google DNS, qu'ils mettent également en cache.
Google DNS contactera des serveurs de noms racine faisant autorité, qui constituent le sommet de la hiérarchie DNS.
Google DNS contactera les serveurs de noms .com
, dont il a reçu l’adresse IP des ARN.
Google DNS contactera le serveur DNS pour superuser.com
, dont il a reçu l'adresse IP .com
.
NS1.SERVERFAULT.COM
NS2.SERVERFAULT.COM
NS3.SERVERFAULT.COM
Les adresses IP de ces serveurs de noms sont connues car elles sont enregistrées sur le serveur de noms .com
. Lorsque vous enregistrez un nouveau domaine, vous devez toujours renseigner les serveurs DNS que vous utilisez avec leur adresse IP.
Google DNS contactera les serveurs DNS de superuser.com
pour trouver l'adresse IP de superuser.com
:
nslookup superuser.com NS1.SERVERFAULT.COM
Server: NS1.SERVERFAULT.COM
Address: 64.34.119.33
Name: superuser.com
Address: 64.34.119.12
Je vous suggère de lire le système de noms de domaine et les serveurs de noms pour plus de détails.
Les serveurs de noms de terme sont également utilisés dans différents contextes, lisez la réponse de Spiff pour plus d'informations .
Rusé!
Un serveur DNS sert généralement à convertir le nom de domaine complet (www.xxx.com) en adresses IP (192.168.0.1).
(Un serveur DNS en fait aussi beaucoup plus, il peut effectuer des recherches inversées et, au cours des dernières années, beaucoup d'autres tâches avec des balises de texte, une géo-ip et bien plus encore).
D'autre part, "Serveur de noms" est généralement utilisé pour localiser un serveur DNS.
Par exemple, sur un enregistrement Whois, un serveur de noms est généralement l'adresse du serveur DNS qui héberge les enregistrements de ce domaine.
Un autre exemple plus complexe est que si vous interrogiez www.superuser.com
, vous iriez sur votre serveur DNS et une recherche DNS récursive se produirait sur le serveur de noms du superutilisateur.
Quant à combien il y en a - combien de temps dure un bout de ficelle! Il est impossible de répondre à cette question ... Je suppose que je la placerais dans des centaines de milliers, voire moins, de millions (pour les serveurs DNS accessibles au public).
Dans certains contextes, le terme "serveur de noms" peut désigner des serveurs qui ne font pas partie du système de noms de domaines Internet. Par exemple, un serveur WINS est un serveur de noms pour les protocoles réseau propriétaires hérités de Microsoft. Il se peut que d’autres systèmes de réseau local hérités aient leurs propres types de serveurs de noms qui ne font pas partie du DNS Internet.
L'acronyme DNS signifie Domain Name System. Il s’agit d’un système distribué permettant de traduire les noms d’hôte (et d’autres données) en adresses IP à grande échelle (monde). Le name server
est généralement ce que les gens appellent le serveur DNS local qu'un poste de travail/PC peut utiliser comme point d'entrée dans le DNS. Cela résoudra les noms locaux, mais les délégués à d'autres serveurs de noms pour ceux auxquels il ne peut pas répondre.
Il existe de nombreux serveurs de noms, mais vous n'avez pas besoin de savoir combien, car ils sont interrogés au besoin. Il n'y a que quelques serveurs de noms "racine" (le DNS est hiérarchique).
DNS est un système de noms de domaines et rien ne ressemble à un serveur de noms de domaines!
Le système DNS (Domain Name System) est un système de nommage hiérarchique distribué pour ordinateurs, services ou toute ressource connectée à Internet ou à un réseau privé. Il associe diverses informations à des noms de domaine attribués à chacune des entités participantes. Plus particulièrement, il traduit les noms de domaine faciles à mémoriser en adresses IP numériques nécessaires à la localisation de services et de périphériques informatiques dans le monde entier.
Un DNS a beaucoup de types d’enregistrements DNS comme
Remarque: à compter de février 2013, 13 serveurs de noms racine ont été spécifiés, avec des noms sous la forme letter.root-servers.net, où les lettres vont de A à M (bien qu'elles existent dans plus de 13 emplacements physiques). Ici est la liste.