Installation et configuration d un DNS Mathieu Meslin Merci à : Anthony Walter, Yannick NYA. Système d exploitation : Debian 7, Windows Server 2K8R2 QUID DNS? - Un DNS est un serveur de noms effectuant des résolutions pour des clients. - Il est chargé de traduit les noms en adresses IP (peut dans le cadre du reverse DNS traduire des IP en noms. - Répond aux problèmes de réplication, tolérance de pannes, permet la mise à jour permanente en cas de changement d IP - Peut avoir différents administrateurs - Serveur primaire : Autorité pour une ou plusieurs zones qui lui ont été déléguées par son parent - Serveur secondaire : copie du serveur primaire, rafraichit la zone à échéance du refresh du record SOA - Serveur ache : reçoit les queries récursives des resolver des clients, répond aux clients, garde en cache le résultat de ces requêtes. Installation et configuration d un serveur DNS Page 1
DNS sur Debian Partie 1 Ajout de la ligne search tp571.gtr gtr dans le fichier /etc/nsswitch.conf L adresse de la machine iut est : 10.254.0.254 Ajout de la ligne 10.254.1.1 iut La nouvelle adresse de la machine iut est : 10.254.1.1 cette dernière est différente parce qu on a modifié le host iut avec l adresse 10.254.1.1 dans le fichier /etc/hosts qui permet de résoudres des noms de domaine sans dns L adresse ip de iut.gtr est : 10.254.0.254, elle est différente du point précédent puisque dans le fichier resolv.conf on rajouté le domaine gtr Après avoir mis le mot dns avant le mot clé file, l adresse ip de iut est : 10.254.0.254 puisque nous avons modifié l ordre de résolution d adresse ( resolution du serveur dns avant la résolution par les fichiers locaux : il interroge d abord le dns puis le fichier hosts ) Installation et configuration d un serveur DNS Page 2
Partie2 Contenu du resolv.conf Après le ping vers s57 l adresse ip est : 10.57.1.1 Après le ping vers s57.gtr l adresse ip est : 10.254.57.1 Après le ping vers s57.tp571.gtr l adresse ip est : 10.57.1.1 C est grâce à la variable search tp571.gtr dans le resolv.conf qu on obtient ce résultat si on place gtr en premier et que l on fait un ping vers s57, on obtient l adresse 10.254.0.1 puisque la résolution se fait d abord sur gtr Partie3 résoudre les noms de machine (Record A) résoudre des adresses IP (Record PTR) résoudre des noms de serveurs(record NS) résoudre des noms de relai de messagerie(record MX) host -t a s52 host -t ptr s52 host -t ns s52 host -t mx s52 dig www.google.fr + trace Installation et configuration d un serveur DNS Page 3
la 1ère section correspond aux 13 serveurs DNS (root) dans le monde la 2e section correspond aux serveurs qui ont autorités sur le domaine.fr la 3e section correspond aux serveurs qui ont autorités sur le domaine google.fr la 4e section correspond aux serveurs qui ont autorités sur le domaine www.google.fr on utilise la commande : dig orange-labs.fr -t SOA pour obtenir l adresse : (its\.dns.orange-labs.fr = its.dns@orange.fr) qui nous servira à contacter l administrateur du domaine DNS orange-labs.fr Installation et configuration d un serveur DNS Page 4
Les serveurs de nom du domaine orange-labs.fr sont : Le TTL des serveurs de ce domaine est de 85935 Le nouveau TTL des serveurs de ce domaine est de 85792 Il est différent de celui d avant puisque le TTL affiche le temps avant le renouvellement du cache Pour avoir le vrai TTL on execute la commande: dig@ns.orange-labs.fr -t A huitrier.orange-labs.fr la machine mouette-ns.rd.francetelecom.com est le serveur primaire pour le réseau 195.101.245 Installation et configuration d un serveur DNS Page 5
voici les serveurs de ce domaine Installation et configuration d un serveur DNS Page 6
Activation du serveur DNS On utilise la commande service -status-all pour connaitre les services qui tournent actuellement : le - signfie qu il ne tourne pas, le + signifie qu il tourne On le lance avec la commande service bind9 start Contenu named.conf named.conf.options Installation et configuration d un serveur DNS Page 7
db.root Installation et configuration d un serveur DNS Page 8
Serveur Cache esclave on utilise a commande nslookup ou encore dig pour intérroger un serveur DNS (on change l adresse IP présente par la l adresse IP de notre serveur DNS S57 : Nouvelle adresse : 10.254.200.69) la requête DNS whireshark - dig google.fr On peut observer les adresses IP des serveurs qui ont autorité sur le domaine google.fr Si on refait la même résolution, on observe rien au niveau des trames puisque la réponse à la requête précédente est stocké dans le cache du du serveur Non on ne peut pas résoudre le domaine.gtr puisque le serveur n a pas autorité sur mon domaine gtr Installation et configuration d un serveur DNS Page 9
Logging (on monte le dossier avec la commande mont_source, on copie le fichier /mnt/source/dns/logging.conf vers named.conf.options.) on force named à relire son fichier de configuration avec la commande rndc reconfig ensuite on relance le service bind9 le fichier ne contient rien pour le moment. le fichier /var/cache/bind/syslog contient toutes nos interrogations et se rempli au fur et a mesure de celles ci. Serveur Primaire, Serveur secondaire (Slave) contenu du /var/cache/bind Zone directe tp571.gtr, Zone pour le domaine 1.57.10.in-addr.arpa, Zone pour le domaine tp572.gtr, Zone pour le domaine 2.57.10.in-addr.arpa pour forcer named à relire son fichier de configuration on fait un : rndc reconfig Installation et configuration d un serveur DNS Page 10
contenu zone domaine tp571.gtr contenu zone domaine 1.57.10.in-addr.arpa création automatique des fichiers db.tp571.gtr, db.10.57.1.in-addr.arpa Installation et configuration d un serveur DNS Page 11
Test final pour savoir si le domaine tp572.gtr a bien été créé : Installation et configuration d un serveur DNS Page 12
DNS sur Windows Server 2008R2 Attention, si vous souhaiter installer un serveur Active Directory, il est préférable d exécuter directement la commande : «dcpromo.exe» Etape 1 : Attribuer une Adresse IP au serveur DNS. Etape 2 : Installer le rôle DNS sur le serveur Windows. Accéder à l installation du rôle en accédant au Panneau de configuration -> Outils d administration -> Gestionnaire de serveur -> Rôles -> Ajouter des rôles. Installation et configuration d un serveur DNS Page 13
Sélectionner «Serveur DNS» : Une fois le serveur DNS installé, il est possible de configurer les différentes zones : Installation et configuration d un serveur DNS Page 14
Pour cela, installer d abord une zone de recherche directe, puis une zone de recherche inversée. Une zone traduit les noms DNS en données relatives, telles que les adresses IP ou les services réseau, voici un exemple d installation de zone de recherche directe. Puis il est nécessaire de nommer la zone. Pour l exemple je vais la nommer : lddp.fr Installation et configuration d un serveur DNS Page 15
Pour la zone de recherche inversée : Indiquer maintenant l ID de réseau (la partie réseau de l adresse IP) : Puis accepter la mise à jour des données de manière sécurisé et non sécurisé. Installation et configuration d un serveur DNS Page 16
Dans la zone de recherche directe, ajouter un enregistrement «A» (Hôte) : Dans la zone de recherche inversée, ajouter un pointeur PTR : Installation et configuration d un serveur DNS Page 17
Afin de tester le DNS, nous allons utiliser la commande «nslookup» depuis une machine cliente de notre réseau : La commande nous rapporte que le serveur DNS est bien «lddp.fr». Notre serveur DNS est fonctionnel. Installation et configuration d un serveur DNS Page 18