web-dev-qa-db-fra.com

Est-ce que le serveur de noms de domaine et le serveur de noms sont la même chose?

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?

40
Kunal Uppal

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.

    Un whois simple révèle:

    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 .

55
Tamara Wijsman

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).

10
William Hilsum

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.

10
Spiff

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).

4
Keith

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

  1. A: renvoie une adresse IPv4 32 bits, généralement utilisée pour mapper des noms d'hôte sur une adresse IP de l'hôte.
  2. AAAA: renvoie une adresse IPv6 128 bits, généralement utilisée pour mapper des noms d'hôte sur une adresse IP de l'hôte.
  3. MX: mappe un nom de domaine sur une liste d'agents de transfert de messages pour ce domaine et bien d'autres encore ... L'un d'entre eux est également
  4. NS (serveur de noms): délègue une zone DNS pour qu'elle utilise les serveurs de noms faisant autorité .

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.

0
Aniket Thakur