M2102 Architecture des réseaux. TP n 4 Configuration de serveur DNS



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

TP DNS Utilisation de BIND sous LINUX

Bind, le serveur de noms sous Linux

Installation Serveur DNS Bind9 Ubuntu LTS

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

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

TP DHCP et DNS. Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Master IC²A

BIND : installer un serveur DNS

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

Domain Name Service (DNS)

TP de réseaux : Domain Name Server.

Administration de Parc Informatique TP03 : Résolution de noms

Domain Name System. F. Nolot

Ce TP consiste à installer, configurer et tester un serveur DNS sous Linux. Serveur open source : bind9 Distribution : Mandriva

1 Configuration réseau des PC de la salle TP

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

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 nom avec Bind

DNS. Olivier Aubert 1/27

Étude de l application DNS (Domain Name System)

Construction d un fichier de zone Déboguage et dépannage

Domain Name Service (DNS)

DNS : Domaine Name System

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

machine.domaine

Installation d un serveur DNS (Domaine name System) sous Ubuntu Server 12.10

Domain Name System ot ol F. N 1

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

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

B1-4 Administration de réseaux

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

Installation du service DNS sous Gnu/Linux

Installer un domaine DNS

TP HTTP. Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Master IC²A

I. Adresse IP et nom DNS

INSTALLATION D UN SERVEUR DNS SI5

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).

Résolution de noms. Résolution de noms

Introduction...3. Objectifs...3 Contexte...3 nslookup/dig/host...3 whois...3. Introduction...4

REPARTITION DE CHARGE LINUX

TP LINUX Travaux avec Debian ETCH

ASR4 Réseaux Département Informatique, IUT Bordeaux 1. DHCP Prénom : Nom : Groupe :

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

1 Démarrage de Marionnet

SECURIDAY 2012 Pro Edition

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

ROUTAGE. Répondez aux questions suivantes : (A chaque fois pour XP et pour Debian)

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

Le logiciel Netkit Installation et utilisation

TP 1 et 2 de Réseaux en Master 1 Informatique : Assemblage d un réseau, configuration d adresses IP sous Linux et Windows

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

Internet Le service de noms - DNS

Nommage et adressage dans Internet

Mise en place Active Directory / DHCP / DNS

DOCUMENTATION ADMINISTRATEUR

Redondance de service

Présentation du système DNS

Master d'informatique 1ère année. Réseaux et protocoles. Architecture : les bases

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

Domaine Name Service ( DNS )

Services TCP/IP : Authentification, partage de fichier et d'imprimante dans un domaine Microsoft

Installer et configurer un serveur Zimbra

CREER UN ENREGISTREMENT DANS LA ZONE DNS DU DOMAINE

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

Administration UNIX. Le réseau

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

DIFF AVANCÉE. Samy.

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB

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

Guide d installation

Compte-rendu du TP n o 2

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

Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Master IC²A. TP réseau firewall

JOMARON Sébastien BTS SIO 2012/2014. Titre de l activité: Surveiller des hôtes et des services avec NAGIOS

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

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

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

L annuaire et le Service DNS

acpro SEN TR firewall IPTABLES

Installation du DNS (Bind9)

Quelques protocoles et outils réseaux

Ces deux machines virtuelles seront installées sous VMWARE WORKSTATION.

Activité 1 : Création et Clonage d'une première machine virtuelle Linux OpenSuSE.

IP & Co. 1. Service DHCP. L'objectif de ce TP est de voir l'ensemble des services élémentaires mis en oeuvre dans les réseaux IP.

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

vsphere 5 TP2 La virtualisation avec VMware CNFETP F. GANGNEUX technologie GANGNEUX F. 17/12/2012

Powershell. Sommaire. 1) Étude du cahier des charges 2) Veille technologique 3) Administration sur site 4) Automatisation des tâches d administration

Configuration réseau Basique

Exemple d application: l annuaire DNS Claude Chaudet

BTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1]

TP 3 Réseaux : Subnetting IP et Firewall

Windows Serveur 2012 : DHCP. Installation et mise en place

FORMATION : Etudiante en deuxième année de BTS Informatique de Gestion. Du 1 er Mars au 16 Avril 2010

Service WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox

Editer un script de configuration automatique du proxy

Date : NOM Prénom : TP n /5 DE WINDOWS SERVEUR

Transcription:

M2102 Architecture des réseaux TP n 4 Configuration de serveur DNS Objectif du TP : Dans ce TP vous allez apprendre à configurer des noms d'hôtes sur une machine Linux, puis à configurer un serveur DNS local. Exercice 1 : /etc/hosts Sous Marionnet, créez un nouveau projet. Ajoutez à ce projet 2 machines sous Debian (deb1 et deb2), reliées par un câble croisé. Configurez les interfaces de deb1 et deb2 pour que les deux soient sur le réseau 3FFE:0:0:1::/64. Testez la connectivité entre les deux machines virtuelles avec ping6. Sur deb1, ouvrez le fichier /etc/hosts avec vi, et ajoutez-y les lignes suivantes : 3FFE:0:0:1:[suite de l'adresse de deb1] machine1 3FFE:0:0:1:[suite de l'adresse de deb2] machine2 Toujours sur deb1, effectuez un ping6 machine1 et ping6 machine2. Que se passe-t-il? Si vous tentez un ping6 machine1 sur la machine deb2 que se passe-t-il, pourquoi? Expliquez le rôle du fichier /etc/hosts. Exercice 2 : configuration DNS simple Dans cette partie nous allons configurer un serveur DNS et l'utiliser depuis différents clients. Cette configuration de base va impliquer deux fichiers : /etc/bind/named.conf.local (qui existe) et /etc/bind/db.tp-reseau (que nous allons créer). Sous Marionnet, créez un nouveau projet. Ajoutez à ce projet 3 machines : une sous Debian nommée servdns. une sous Debian nommée clientdeb une sous Pinocchio nommée clientpin Configurez les trois machines afin qu'elles aient une adresse Ipv6 sur le réseau 3FFE:0:0:1::/64 Le fichier de configuration principal : Sur la machine servdns, ouvrez le fichier /etc/bind/named.conf.local avec vi. Ajoutez-y les lignes suivantes, parmi les différentes zones mentionnées : zone tp-reseau. { type master; file /etc/bind/db.tp-reseau ; }; Cette modification permet de définir au niveau du serveur un domaine tp-reseau qui sera décrit dans le fichier db.tp-reseau que vous allez créer. 1

Le fichier de configuration de zone : Toujours sur la machine servdns, Positionnez-vous dans le dossier /etc/bind, puis lancez simplement vi. Vous allez écrire un fichier de configuration de zone reprenant les éléments suivants : En-tête : @ IN SOA servdns.tp-reseau. root.servdns.tp-reseau. ( 2015042201 ; serial 28800 ; refresh 14400 ; retry 3600000 ; expire 86400 ; default_ttl ) Cet en-tête défini les options globales de la zone, dont son nom, son numéro de version, et les différentes durées de rafraîchissement des informations pour les serveurs secondaires. Définition du serveur de nom : @ IN NS servdns.tp-reseau. Cette ligne défini la machine serveurdns du domaine tp-reseau comme serveur de noms Définition des noms des machines présentes sur le réseau : servdns IN AAAA [insérer l'adresse Ipv6 de servdns] clientdeb IN AAAA [insérer l'adresse Ipv6 de clientdeb] clientpin IN AAAA [insérer l'adresse Ipv6 de clientpin] Ces lignes attribuent les noms servdns, clientdeb et clientpin aux machines dont l'adresse IP est mentionnée. A présent sauvegardez votre fichier avec la commande suivante : :w db.tp-reseau puis quittez vi. Tests et initialisation : Testez la validité de vos fichiers en utilisant les commandes named-checkconf et namedcheckzone. (vérifier les syntaxes et arguments à utiliser) Si les deux tests sont valides, vous pouvez lancer le serveur DNS en utilisant la commande named. Référencement du serveur : Sur chacune des deux machines, éditez le fichier /etc/resolv.conf, et remplacez son contenu par la ligne suivante : nameserver [insérer l'adresse Ipv6 de servdns] Tests de fonctionnalité : Sur chacune des deux machines, effectuez les commandes suivantes, notez leurs résultats et expliquez les : host servdns.tp-reseau host clientdeb.tp-reseau host clientpin.tp-reseau host servdns 2

host clientdeb host clientpin host master host apprentice host slave Vous pouvez également utiliser la commande ping6 pour vérifier que la transmission se fait bien : ping6 servdns.tp-reseau ping6 clientdeb.tp-reseau ping6 clientpin.tp-reseau Exercice 3 : Domaines de recherches, alias et reverse DNS Nous allons maintenant compléter notre système pour l'enrichir davantage. Définitions de domaines de recherche Dans le fichier /etc/resolv.conf de chaque machine, ajoutez la ligne suivante : search tp-reseau Exécutez de nouveau les commandes suivantes : host servdns.tp-reseau host clientdeb.tp-reseau host clientpin.tp-reseau host servdns host clientdeb host clientpin host master host apprentice host slave Qu'est-ce qui a changé? Pourquoi? Alias de noms : Editez avec vi le fichier db.tp-reseau et ajoutez-y les lignes suivantes : master IN CNAME serveurdns apprentice IN CNAME clientdeb slave IN CNAME clientpin Comme vous avez modifié le fichier de zone, il faut incrémenter son numéro de version pour que la modification soit prise en compte. Augmentez de 1 le nombre mentionné sur la ligne serial. A présent, vous devez relancer le serveur, pour cela il faut le tuer en retrouvant son pid à l'aide de la commande suivante : ps aux grep named puis en lui envoyant un signal de terminaison avec la commande kill. kill -9 pid_du_service Ensuite retestez votre fichier de zone et relancez le service named. Quels sont les changements apportés par cette manipulation, comment pouvez-vous vous en assurer? 3

Reverse DNS : Nous allons maintenant ajouter un élément de configuration permettant de faire du Reverse DNS (retrouver le nom d'une machine à partir de son adresse IP). Pour commencer, nous allons définir une zone reverse dans le fichier /etc/named.conf.local : zone 1.0.0.E.F.F.3.ip6.arpa. { type master; file db.tp-reseau.rev ; }; Il faut ensuite créer dans /etc/bind un fichier db.tp-reseau.rev et y entrer les informations suivantes, qui ressemblent fortement à celles de tp-reseau.zone : En-tête : @ IN SOA servdns.tp-reseau. root.servdns.tp-reseau. ( 2014051601 ; serial 3600 ; refresh 900 ; retry 1209600 ; expire 43200 ; default_ttl ) Définition du serveur de nom : @ IN NS servdns.tp-reseau. Définition des noms des machines présentes sur le réseau : Pour identifier chaque machine dans le fichier de zone inverse, il faut écrire son adresse ipv6 à l'envers en insérant des points simples, et terminer par.ip6.arpa Par exemple, pour une machine d'adresse 3FFE:0:0:1:20A:6FF:FEC1:2933 l'identifiant est : 3.3.9.2.1.C.E.F.F.F.F.6.0.A.0.2.0.1.0.0.0.0.0.0.0.0.0.0.0.E.F.F.3.ip6.arpa Il faut alors employer ces identifiants dans les lignes suivantes : [id inverse de servdns] IN PTR servdns.tp-reseau. [id inverse de clientdeb] IN PTR clientdeb.tp-reseau. [id inverse de clientpin] IN PTR clientpin.tp-reseau. Ces lignes spécifient pour chaque adresse Ipv6 quelle est la machine correspondant. A présent relancez le serveur (comme précédemment), et effectuez des tests en utilisant les commandes dig et nslookup (dont la documentation est disponible sous le terminal). 4

Partie 4 : Pour ceux qui ont du temps Sous Marionnet, créez un nouveau projet comportant 5 machines suivant le schéma indiqué : Le premier réseau a pour identifiant 3FFE:0:0:1::/64 et le second 3FFE:0:0:2::/64. Configurez ServDNS pour qu'il associe le nom de chaque machine à son adresse Ipv6. Partie 5 : Pour les caïds qui regrettent les TP de Système Écrivez un script shell qui lors de son lancement : vérifie les fichiers /etc/bind/named.conf et /etc/bind/named.conf.local trouve dans ce fichier les différentes zones définies dans des fichiers locaux vérifie chacune de ces zones lance le service named si tous les tests sont réussis. Vous pouvez bien entendu vous reposer sur les commandes named-checkconf et namedcheckzone. 5