Service de noms des domaines (Domain Name System) Cours administration des services réseaux M.BOUABID, 09-2014



Documents pareils
Cours admin 200x serveur : DNS et Netbios

M Architecture des réseaux

Domain Name System. F. Nolot

Présentation du système DNS

DNS : Domaine Name System

Domain Name Service (DNS)

Domain Name System ot ol F. N 1

1 Résolution de nom Introduction à la résolution de noms Le système DNS Les types de requêtes DNS...

INSTALLATION D UN SERVEUR DNS SI5

Il est possible d associer ces noms aux langages numérique grâce à un système nommé DNS(Domain Name System)

Administration réseau Résolution de noms et attribution d adresses IP

Étude de l application DNS (Domain Name System)

Bind, le serveur de noms sous Linux

Réseaux IUP2 / 2005 DNS Système de Noms de Domaine

B1-4 Administration de réseaux

INTERNET & RESEAUX. Dino LOPEZ PACHECO lopezpac@i3s.unice.fr

DNS. Olivier Aubert 1/27

Sur un ordinateur exécutant Windows 2000 Server Ayant une adresse IP statique

Réseaux - Cours 4. Traduction d adresse (NAT/PAT) et Service de Nom de Domaine (DNS) Cyril Pain-Barre. IUT Informatique Aix-en-Provence

Master d'informatique 1ère année Réseaux et protocoles

DNS ( DOMAIN NAME SYSTEM)

6 1 ERE PARTIE : LES PRINCIPES DE BASE DE DNS

LOSLIER Mathieu. Filière Informatique et Réseau 1 ère année. TP DNS. Responsable : LOHIER Stephane. Chargé de TD : QUIDELLEUR Aurélie

Résolution de noms. Résolution de noms

L3 informatique Réseaux : Configuration d une interface réseau

Le service de nom : DNS

Réseaux. DNS (Domaine Name System) Master Miage 1 Université de Nice - Sophia Antipolis. (second semestre )

TP de réseaux : Domain Name Server.

Gérer son DNS. Matthieu Herrb. tetaneutral.net. Atelier Tetaneutral.net, 10 février

Introduction au DNS. Les noms de domaine s'écrivent de la gauche vers la droite, en remontant vers la racine et sont séparés par un "." (point).

Ce cours est la propriété de la société CentralWeb. Il peut être utilisé et diffusé librement à des fins non commerciales uniquement.

Exemple d application: l annuaire DNS Claude Chaudet

BIND : installer un serveur DNS

Domaine Name Service ( DNS )

- FICHE DE PROCEDURE - Configurer un serveur DNS avec Bind9 sur Debian

Introduction au DNS. Bertrand Bonnefoy-Claudet. 10 février 2014

Internet Le service de noms - DNS

Plan. Programmation Internet Cours 3. Organismes de standardisation

Domain Name Service (DNS)

L annuaire et le Service DNS

Nommage et adressage dans Internet

Domain Name System. Schéma hiérarchique. Relation

Mise en place Active Directory / DHCP / DNS

Administration Système & Réseau. Domain Name System Historique & Concepts Fonctionnalités & Hiérarchie Requêtes & Base de donnée DNS

Serveurs de noms Protocoles HTTP et FTP

machine.domaine

GENERALITES. COURS TCP/IP Niveau 1

Module 12 : DNS (Domain Name System)

Introduction aux Technologies de l Internet

Résolution de nom avec Bind

Installation Serveur DNS Bind9 Ubuntu LTS

Daniel POULIN DRT 3808 (version 2010) Faculté de droit, Université de Montréal

Mise en place d un serveur DNS sous linux (Debian 6)

Résolution de noms. Résolution de noms

DNS et Mail. LDN 15 octobre DNS et Mail. Benjamin Bayart, Fédération FDN. DNS - fichier de zone. DNS - configuration

Domaine Name System. Auteur: Congduc Pham, Université Lyon 1. Figure 1: Schéma des salles TP11 et TD4

TD n o 8 - Domain Name System (DNS)

DOMAIN NAME SYSTEM. CAILLET Mélanie. Tutoriel sur le DNS. Session Option SISR

LE RESEAU GLOBAL INTERNET

V - Les applications. V.1 - Le Domain Name System. V Organisation de l espace. Annuaire distribué. Définition. Utilisation par le resolver

Réseaux. 1 Généralités. E. Jeandel

Windows Internet Name Service (WINS)

Administration de Parc Informatique TP03 : Résolution de noms

1 Configuration réseau des PC de la salle TP

TCP/IP - DNS. Roger Yerbanga contact@yerbynet.com

TP2 - Conguration réseau et commandes utiles. 1 Généralités. 2 Conguration de la machine. 2.1 Commande hostname

1 Présentation du module sr005 2 I Administration d un serveur DNS... 2 II Organisation... 2

Télécommunications. IPv4. IPv4 classes. IPv4 réseau locaux. IV - IPv4&6, ARP, DHCP, DNS

LES NOMS DE DOMAINE (Notes) TABLE DES MATIÈRES 0.00 GÉNÉRALITÉS NOMS DE DOMAINES GÉNÉRIQUES INTERNATIONAUX... 3

Outils de l Internet

Domain Name System. AFNIC (12/12/07) DNS - 1

Algorithmique et langages du Web

Protocoles IP (2/2) M. Berthet. Les illustrations sont tirées de l ouvrage de Guy Pujolle, Cours réseaux et Télécom Contributions : S Lohier

Protocoles réseaux. Abréviation de Binary Digit. C'est la plus petite unité d'information (0, 1).

Installation de Smokeping sur Debian

Services Réseaux - Couche Application. TODARO Cédric

Applications en réseau

Installation de Windows 2003 Serveur

LYCEE FRANCO-MEXICAIN HOMERO 1521 COLONIA POLANCO MEXICO ; D.F.

Chapitre 2: Configuration de la résolution de nom

titre : CENTOS_BIND_install&config Système : CentOS 5.7 Technologie : Bind 9.3 Auteur : Charles-Alban BENEZECH

Audits Sécurité. Des architectures complexes

TIC. Réseau informatique. Historique - 1. Historique - 2. TC - IUT Montpellier Internet et le Web

Il est recommandé de fermer les serveurs DNS récursifs ouverts

DNS Poisoning. Pollution de cache sur des serveurs DNS. Xavier Dalem, Adrien Kunysz, Louis Plair. 15 mars Université de Liège

Sécurité des réseaux Les attaques

SOMMAIRE : CONFIGURATION RESEAU SOUS WINDOWS... 2 INSTRUCTIONS DE TEST DE CONNECTIVITE... 5

Chapitre : Les Protocoles

Applications. Applications. Le système de nommage d Internet: Domain Name System. Applications. service de noms

Présentation du modèle OSI(Open Systems Interconnection)

Oléane VPN : Les nouvelles fonctions de gestion de réseaux. Orange Business Services

(Third-Man Attack) PASCAL BONHEUR PASCAL 4/07/2001. Introduction. 1 Domain Name Server. 2 Commandes DNS. 3 Hacking des serveurs DNS

Service d'annuaire Active Directory

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB

Chapitre VII : Principes des réseaux. Structure des réseaux Types de réseaux La communication Les protocoles de communication

Proxy et reverse proxy. Serveurs mandataires et relais inverses

Le NIC France. Annie Renard INRIA. BP , Le Chesnay CEDEX Septembre 1995

3. Modifier la priorité Fichier Host/serveur DNS sous Windows

Microsoft Windows 2000 Implémentation d une infrastructure réseau Microsoft Windows 2000

Transcription:

Service de noms des domaines (Domain Name System) Cours administration des services réseaux M.BOUABID, 09-2014

Problématique Pour communiquer avec une machine, il faut connaître son adresse IP. comment retenir plusieurs centaines de numéros IP? Il faut un mécanisme qui associe un nom plus naturel à chaque machine Solution : Domain Name System (DNS) 2

Nommage Problème : les adresses IP ne sont pas faciles a mémoriser Solution : faire une table de correspondance (ex : fichier /etc/hosts sous UNIX) 193.54.113.3 L110PC3 193.51.24.1 PCuser1 193.51.25.192 quotaserver 74.125.43.104 www 195.83.118.1 ftp 194.167.235.138 machine138 194.167.235.139 machine139 3

Nommage Problème d'une table de correspondance sur plusieurs millions de machines : Ambiguïté de nom inévitables administration et maintenance de la table de correspondance impossible une table de plusieurs millions d'entrée sur chacune des machines lors d'un changement sur une table : reporter le changement sur les tables de toutes les machines! 4

Fonction Le protocole DNS permet d associer un nom à une adresse IP et inversement www.googel.com, 64.233.166.147 Le nom complet d une machine est décomposé en deux parties : Son nom proprement dit : www.isetmd.rnu.tn forum.ubuntu-fr.org doc.ubuntu-fr.org www.google.com Le domaine (ou zone) auquel la machine appartient : www.isetmd.rnu.tn forum.ubuntu-fr.org doc.ubuntu-fr.org www.google.com 5

Organisation Ambiguïté de noms Solution : espace de noms hiérarchique et distribués www www.linux www.linux.org 6

Espace de noms hiérarchiques et distribués Avec le DNS, l'espace de noms est organisé en une hiérarchie au sommet de laquelle figure la racine et immédiatement en dessous les TLD (Top-LevelDomain) ou domaines de niveau supérieurs. L'ICANN (Internet Corporation for Assigned Names and Numbers) a en charge la création des TLD et a crée notamment les TLD suivant com: entreprises commerciales edu: etablissements d'enseignement org: organisations diverses un TLD par code pays sur 2 lettres : tn: tunisie Fr :France 7

Zone 8

zone Une Zone représente une partie de l'espace de nom de Domaine, a des fins de gestion. Chaque zone est servie par plusieurs serveurs de noms serveur primaire : source de la zone Un ou plusieurs serveurs secondaires : copie (automatique) de la zone Un serveur peut servir plusieurs zones 9

Types des serveurs (1/2) Le serveur primaire serveur d'autorité sur sa zone : il tient à jour un fichier appelé "fichier de zone", qui établit les correspondances entre les noms et les adresses IP des «hosts» de sa zone. Le serveur secondaire obtient les données de zone via le réseau, à partir d'un serveur primaire. L'obtention des informations de zone via le réseau est appelé transfert de zone. Il est capable de répondre aux requêtes de noms Ip (partage de charge), et de secourir le serveur primaire en cas de panne 10

Types de serveur (2/2) Le serveur cache ne constitue sa base d'information qu'à partir des réponses des serveurs de noms. Il inscrit les correspondances nom / adresse IP dans un cache avec une durée de validité limitée (Ttl) ; il n'a aucune autorité sur le domaine il est capable de répondre aux requêtes des clients Dns Serveur racine ils connaissent les serveurs de nom ayant autorité sur tous les domaines racine. Ils connaissent au moins les serveurs de noms pouvant résoudre le premier niveau (.com,.edu,.fr, etc.) (actuellement il y en a 14), chaque serveur racine reçoit environ 100 000 requêtes par heure. 11

Résolution récursive/itérative Tout hôte doit connaitre au moins un serveur de noms Sur un hôte, le client DNS effectuant la résolution de noms est appelé solveur de noms Pour résoudre un nom (ou autre requête), le solveur s'adresse a son serveur de noms. Deux possibilités : résolution récursive : s'il ne connait pas la réponse, il est amené à joindre d'autres serveurs de noms dans le but de trouver la réponse exacte. résolution itérative : Lorsqu'un serveur reçoit une requête itérative, il renvoie la meilleure réponse qu'il peut donner sans contacter d'autres serveurs DNS (c'est-à-dire en consultant uniquement sa propre base de données). 12

Situation du DNS dans TCP/IP Le DNS est un protocole d'application DNS peut utiliser indépendamment UDP ou TCP Pour la quasi-totalité des requêtes DNS, c'est UDP qui est utilisé car il est rapide Mais certaines requêtes engendrent des réponses longues (supérieures a 512 octets) : dans ce cas, TCP est utilise (notamment pour les transferts de zone entre serveurs) Les serveurs DNS ont un port réservé en UDP et TCP : le 53 13

Implémentation L implémentation la plus utilisée du protocole DNS est le serveur bind9(berkeley Internet Name Domain) Mais il en existe d autres : Microsoft DNS PowerDNS Client DNS : nslookup dig host 14

Configuration Le server DNS bindse configure à l aide de plusieurs fichiers /etc/bind/named.conf Fichier de configuration principal Permet de définir les options globales Permet de définir les zones (nom, fichier de zone, options spécifiques...) Permet de définir les droits d accès au serveur Fichiers de base de données de zone Correspondance IP, nom de machine ou nom de machine, IP Paramètres de la zone (nom du serveur de nom, nom des serveurs de mail...) 15

Déclaration de zone La déclaration zone définit le comportement du serveur vis-à-vis d une zone zone <zone-name> <zone-class> { <zone-options>; [<zone-options>;...] }; Deux types de zones Translation nom => IP Translation IP => nom 16

Exemple 17

Fichier de zone Comporte deux parties, les directives et les enregistrements : Les directives $ORIGIN permet d attacher un nom de domaine pour tout les noms qui n en précisent pas (ex : $ORIGIN toto.org.) $TTL valeur par défaut pour la durée de vie des information de la zone. cette valeur précise le temps qu un autre serveur de nom peut mettre en cache les informations pour cette zone. Précisé en seconde (ex : $TTL 3600) Les enregistrements. Toutes les informations que peut donner un serveur sur une zone translation nom => IP translation IP =>nom nom du serveur mail nom du serveur DNS Etc. Les commentaires sont fait à l aide du caractère ; 18

Enregistrement SOA SOA : Start Of Authority. Donne les informations sur la zone @ IN SOA <ns-primaire> <mail-admin-domain> ( <numero-de-serie> <time-to-refresh> <time-to-retry> <time-to-expire> <minimum-ttl>) <ns-primaire> : nom du serveur de nom maître pour la zone <numero-de-serie> : numéro de série du fichier de zone. DOIT être modifié à chaque modification du fichier <time-to-refresh> : Temps qu un serveur esclave peut attendre avant de rafraîchir les informations sur la zone <time-to-retry> : Temps qu un serveur esclave doit attendre avant de rafraîchir à nouveau la zone si un rafraîchissement précédent a échoué <time-to-expire> : Temps au bout duquel le serveur esclave se considère comme maître si le maître n a pas répondu <minimum-ttl> : temps minimum de mise en cache des informations pour les autres serveurs de noms Toutes les durées sont exprimées en secondes mais on peut utiliser des abréviations pour les unités de temps (M, H, D...) 19

Autres enregistrements 20

Exemple : fichier de configuration de zone 21