Warning: Cannot modify header information - headers already sent by (output started at /mnt/132/sda/7/e/nekan/index.php:1) in /mnt/132/sda/7/e/nekan/index.php on line 2
Nekan's Web - DNS
entete
Votre navigateur est : inconnu Votre adresse IP est : 3.20.238.187 Thèmes : noir vert bleu rouge

Les Réseaux

VIII - La résolution des noms DNS

Description d'un espace de nom

Le DNS (Domain Name System) est un mécanisme qui associe un nom à une @IP afin d'en faciliter le souvenir et la compréhension. Typiquement, il est plus simple de se souvenir de www.google.fr que de 209.85.227.106. DNS sert à la fois à décrire un nom de site (nom DNS) et un serveur renseignant sur le nom d'un site (serveur DNS). Le terme de nom DNS est un abus de langage, le terme exact étant FQDN (Fully Qualified Domain Name).

Un FQDN est toujours constitué de 3 parties :

DNS1

Concernant le nom de machine, le www reste la machine par défaut dont l'usage est destiné à accueillir un serveur web. Si la machine est destiné à un autre usage, elle portera souvent le nom de sa fonction (ftp.free.fr pour un serveur ftp, mail.google.fr pour un serveur de messagerie...). Parfois, on peut trouver un FQDN avec plus de 3 champs (ex : www.education.gouv.fr). Dans ce cas là, la machine s'appelle www et appartient au sous-domaine education du domaine gouv situé (théoriquement) en France.

Espace de nom public (RIR, ICANN, AFNIC et registrars)

Si l'IANA a normalisé la forme d'un FQDN et le fonctionnement du DNS, elle délègue à d'autres organismes le soin d'attribuer les FQDN et leur gestion. Ces organismes se partagent cette attribution par TLD. Les ccTLD étant réservé aux pays, ce sont les gouvernements correspondants qui les gèrent ou les délèguent. En France, c'est l'AFNIC (Association Française pour le Nommage Internet en Coopération) qui se charge du .fr et du .re (réunion). D'autres organisme, le plus souvent des ONG tels que l'ICANN (Internet Corporation for Assigned Names and Numbers), prennent en charge les gTLD. De plus, ces organismes ne peuvent associer un FQDN qu'à une @IP publique appartenant à leur zone. Ces zones sont appelés des RIR (Regional Internet Registry). Les RIR sont réglementées par l'IANA.

Certaines sociétés, travaillant sous conditions des organismes de gestions, permettent aux entreprises et aux particuliers d'acheter ou de réserver des noms de domaines. Ce sont des bureaux d'enregistrements, plus couramment appelés registrars.

Mécanisme de résolution de nom

Lorsque l'on entre un FQDN dans le navigateur web, une série de mécanisme se mettent en œuvre afin de trouver l'@IP correspondante. Pour résoudre un FQDN, le poste :

  1. interroge son cache TCP/IP,
  2. en cas d'échec, interroge son fichier hosts,
  3. en cas d'échec, interroge son serveur DNS de référence.

Le fichier hosts est un fichier texte modifiable dans lequel se trouve la correspondance entre certains FQDN et leurs adresses :


Construction du FQDN recherché

Lorsqu'un serveur DNS reçoit un FQDN et doit le résoudre :


DNS2

Si un serveur interrogé possède la machine demandé, il renverra au serveur DNS l'@IP de la machine sinon l'@IP du serveur gérant le domaine ou sous-domaine susceptible d'héberger la machine.

Paramétrage de la carte réseau

Par défaut une carte réseau obtient automatiquement l'@IP de son serveur DNS de référence. Cette adresse est fournit le plus souvent par le FAI (Fournisseur d'Accès à Internet) via le routeur-modem (généralement la FAI-BOX telle LiveBox, FreeBox...). Il est possible de configurer manuellement la carte pour qu'elle utilise une @IP spécifique (serveur DNS sur le LAN ou sur Internet tel que OpenDNS).

OpenDNS : 208.67.222.222
208.67.220.220

DNS3

Configuration IP et DNS automatique


DNS4

Paramètres avancés pour l'ajout de serveur DNS


Interrogation et manipulation du cache

Les commandes DOS nslookup et ipconfig permettent d'agir sur les FQDN.


console nslookup permet de trouver l'@IP correspondant au FQDN indiqué.

Usage nslookup FQDN
Exemple nslookup www.google.fr

console ipconfig permet de manipuler le cache.

Usage ipconfig options
Exemple ipconfig /flushdns

Options : /flushdns vide le cache
/displaydns affiche le cache
/registerdns actualise et ré-enregistre le cache
-? affiche l'aide (pas de destination ensuite)

Structure d'une zone DNS

Une zone DNS est un ensemble d'enregistrement qui correspondent à un nom de domaine. Situés dans les paramètres du serveur DNS, on trouve les enregistrement suivants :

Un serveur DNS est un service sensible. Afin d'assurer la tolérance de panne, on copie l'ensemble des enregistrements dans une autre zone dite secondaire. On parle de transfert de zone. La zone primaire contiendra le SOA et les NS tandis que les zones secondaires contiendront que des NS.

Un serveur DNS peut aussi être configurer pour effectuer une redirection conditionnelle de zone. C'est la possibilité qu'à un serveur DNS d'identifier une zone privée (.loc par exemple) et de la diriger vers le serveur DNS qui l'héberge.

Procédures

Afin d'effectuer un transfert de zone, il faut :

  1. Sur le serveur de la zone secondaire :
    • Inscrire le nom de domaine comme suffixe DNS.
    • Enregister l'adresse IP du DNS de la zone primaire comme serveur DNS de référence.
    • Installer le serveur DNS.
  2. Sur le serveur de la zone primaire :
    • Créer un enregistrement NS qui désigne le serveur de la zone secondaire.
    • Vérifier que les transfert de zones sont autorisés vers les serveurs de zones secondaires (dans les propriétés de la zone).
  3. De nouveau sur le serveur de la zone secondaire :
    • Créer une zone secondaire du même nom que la zone primaire qui a comme serveur principal, le serveur primaire.

Afin d'effectuer une délégation de zone, il faut :

  1. Sur le serveur de la zone déléguée (moi.toto.loc par exemple) :
    • Créer une zone primaire qui porte le nom de la zone déléguée.
  2. Sur le serveur de la zone parente (toto.loc dans l'exemple) :
    • Créer une délégation dans la zone parente et indiquer le serveur de la zone déléguée comme serveur hébergeant la zone déléguée.


<<

Adressage

ICMP

>>
HTML 4.0 Transitional Valide ! CSS 3 Valide ! MozillaFirefox OK MicrosoftInternetExplorer OK GoogleChrome OK Opera OK Konqueror OK MozillaFirefox OK Taille idéale : 1280x1024 Encodage : UTF-8 v2.9