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

43

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?

Kunal Uppal
la source

Réponses:

60

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 superuser.comnon 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 noms de serveurs 8.8.4.4et 8.8.8.8défini, connu sous le nom de Google DNS, 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 .comserveurs de noms, dont il a reçu l’adresse IP des ARN.

  • Google DNS contactera le serveur DNS pour superuser.comlequel de quelle adresse IP il l'a reçue .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 lorsqu'elles sont enregistrées sur le .comserveur de noms. 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.compour 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 .

Tamara Wijsman
la source
9
Côté fait: . est le domaine racine, exemple: google.com. Notez le point supplémentaire dans l'URL. :)
Tamara Wijsman
2
@Tom: Merci pour cette excellente explication. Je suis assez nouveau pour le côté réseau de l'informatique. Mais j’ai pensé que, dans certains cas, un enregistrement du nombre de TLD et de la liste des serveurs de noms et de l’adresse Web enregistrés sous ces registres devait être conservé.
Kunal Uppal
1
@Kunal: Peut-être que je ne suis pas au courant et qu'il semble difficile à trouver alors je pense qu'un tel décompte n'existe pas ...
Tamara Wijsman Le
Selon Wikipedia, serveur de noms est un terme plus large comparé à serveur DNS: "Un serveur de noms est une application informatique qui implémente un service réseau pour fournir des réponses aux requêtes d'un service d'annuaire". Et DNS est une implémentation d'un tel service. Et la page même que vous avez mentionnée dans votre réponse contient le mot "serveur DNS". Au moins pour le moment.
x-yuri le
Quand un nslookup pour google.com est fait, j'obtiens des résultats différents avec des serveurs de noms différents. Comment est-ce possible - dans tous les cas, avec la mise en cache ou la frappe directe du serveur de noms faisant autorité, je m'attendrais à la même adresse IP à chaque fois.
Samshers
10

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.

Spiff
la source
1
+1 pour des informations supplémentaires, n'ont pas pris en compte cela.
Tamara Wijsman
+1 pour avoir mentionné ce à quoi j'ai immédiatement pensé lorsque j'ai lu la question. Malheureusement, puis -1 à nouveau pour abus flagrant du mot "héritage" .
JdeBP
2
@JdeBP Je pense que vous m'avez mal compris. Mon utilisation de "legs" n'a pas de jugement de valeur, ce n'est donc pas péjoratif. Je parle simplement de systèmes hérités : il reste quelque chose de toujours utilisé par une génération de technologie précédente. L'anglais est une langue en constante évolution et cette utilisation de "legacy" est couramment utilisée dans le secteur des technologies de l'information depuis plusieurs décennies. Je suis d’accord avec votre page pour dire qu’elle est parfois mal utilisée en tant que péjoratif, mais qu’elle peut également être utilisée dans les discussions sur les technologies de l’information.
Spiff
2
@JdeBP Je me souviens des magazines informatiques au tout début des années 90, alors que l'essor des réseaux locaux pour PC avait marqué le début de l'ère du "client-serveur": les mini-ordinateurs et les ordinateurs centraux étaient des "systèmes hérités". Je parie que je peux trouver des citations du début des années 80 également.
Spiff
2
Dans le contexte ci-dessus, le mot "legs" n'a clairement pas été utilisé à des fins péjoratives. Il est clair que le ton était informatif et non pas d'opinion.
surfasb
10

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 compliqué est que, si vous posez une question 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 à savoir combien sont là - combien de temps est un morceau de ficelle! Il est impossible de répondre à cette question ... Je suppose que je la placerais dans des centaines de milliers, voire des millions (pour les serveurs DNS accessibles au public).

William Hilsum
la source
5
Il existe 13 noms pour les serveurs de noms racine, mais ils existent dans plus de 13 emplacements physiques.
Soandos
4

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). C'est name servergé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).

Keith
la source
0

DNS est un système de noms de domaine 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 sur 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 à utiliser 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). Voici la liste.

Aniket Thakur
la source