DNS

De Zed-Wiki
Aller à : Navigation, rechercher

Internet est un espace de communication, où des millions d'ordinateurs sont connectés. Les services les plus courants sont :

  • le service web
  • la messagerie électronique

Un ordinateur qui est relié à Internet est identifié par un numéro : l'adresse IP.

  • Ex : 209.85.129.147

Pour communiquer'Les besoins - un programme a besoin de connaître l'adresse IP de son interlocuteur. Les adresses IP sont nombreuses et pas facile à memoriser. C'est pourquoi on a décidé de les nommer. On a construit une base de données qui associe un nom et une adresse IP.

Les besoins


  • nommer une machine sur le réseau en effectuant une correspondance entre le nom choisi et le numéro IP(résolution de nom).
  • trouver le nom du machine à partir de son numéro IP (résolution inverse).
  • identifier un ensemble de ressource étant sur une machine commune (service web, relais de messagerie, ...)

Différence entre un DNS et une URL


Jusqu'en 1984, on utilisait des fichiers hosts --> /etc/hosts. Cela était inadapté à l'échelle du monde. Dans les années 70, il y avait quelques centaines de machines. Aujourd'hui il y en a plusieurs millions.

Au début, le systéme était centralisé et les correspondances étaient statiques. Après 1984 : le DNS a été créé (RFC 882 - RFC 883 puis RFC 1034 - RFC 1035). Le système est hierarchisé et distribué. La gestion des bases de données est décentralisée, chaque site est maitre de ses données. La correspondance dynamique est possible.

L'arborescence


L'arborescence est répresenté de la droite vers la gauche. Chaque niveau est séparé par un point. Ex: google.fr.

  • . représente la racine de l'arbre
  • fr est le premier niveau
  • le second point est un séparateur
  • google représente le second niveau

Les noms de domaines sont gérés par des organismes, comme le RIPE. Pour connaître à qui appartient les adresses ont peut utilisé la commande whois.

Configuration de BIND

BIND