DNS
DNS
- Présentation
Au début, l’arpanet ne comportait que quelques centaines d’ordinateurs en réseau. Ainsi le mappage nom d’ordinateur/adresse IP etait connu dans le fameux fichier nommé Hosts.txt.
Cependant avec une expansion fulgurante, on a crée un système de nom de domaine, le DNS (Domain Name System) contenant une base de données distribuée qui s’appuie sur une structure de noms hiérarchisée.
Ainsi les serveurs DNS sont des serveurs de noms regroupés dans différents niveaux appelés domaines.
Les domaines sont fortement hiérarchisés. En effet il existe tout en haut de la pyramide :
- le domaine de niveau racine
- le domaine de niveau supérieur (com, edu, org, net, gov, mil, num, arpa, et les pays fr…)
- le domaine de second niveau
- le nom d’hôte.
2. Résolution des noms
Un client situé au sein de Microsoft Corporation demande à son serveur DNS l’adresse IP de www.whitehouse.gov .
- Le client envoie une requête DNS à son serveur DNS local en lui demandant de trouver l’adresse IP de www.whitehouse.gov.
- Le serveur local analyse ses zones, et n’en trouve aucune qui corresponde au nom du domaine demandé. Il envoie alors une requête itérative portant sur www.whitehouse.gov à un serveur de nom racine.
- Le serveur de nom racine fait autorité pour le domaine racine, et va répondre en renvoyant l’adresse IP d’un serveur de nom desservant le domaine de niveau supérieur gov.
- Le DNS local envoie à son homologue du domaine gov une requête itérative portant sur www.whitehouse.gov .
- Le DNS du domaine gov répond en envoyant l’@ IP d’un DNS desservant le domaine whitehouse.gov
- Le DNS local envoie au DNS s’occupant du domaine whitehouse.gov une requête portant sur www.whitehouse.gov
- Le DNS de whitehouse.gov répond en envoyant l’@ IP correspondant à www.whitehouse.gov .
- Le DNS local envoie au client l’@ IP du site recherchée.
Dans la résolution de noms, il existe la requête inverse. C’est à dire un client envoie une requête à un DNS afin que celui-ci renvoie le nom d’hôte associé à une adresse IP connue.
3. Configuration des fichiers DNS
- Fichier de base de données contient des enregistrements de ressource relevant d’un domaine particulier. La RFC 1034 définit les types d’enregistrements SOA, A, NS, PTR, CNAME, MX et HINFO. Par exemple, le fichier A associe de manière statique un nom d’hôte à l’adresse IP correspondante. (Zone.dns)
- Fichier de recherche inverse mappe les adresses IP sur les noms d’hôtes.
- Fichier de cache contient le nom et l’adresse des serveurs de noms qui gèrent le domaine racine. (Cache.dns)
- Fichier d’amorçage utilisé part le serveur DNS pour établir sa configuration.
4. Planification
Quelque soit la taille de l’entreprise, elle doit rentrer en contact avec interNIC afin de se connecter à Internet. Cet organisme doit être informé du nom du domaine du demandeur, et des adresses IP d’au moins deux serveurs DNS par domaine, l’un primaire et l’autre secondaire. Puis ensuite inscrire ces serveurs DNS auprès d’un serveur DNS qui leur est immédiatement supérieur au sein de la structure.