Cours admin 200x serveur - Sen
Transcription
Cours admin 200x serveur - Sen
Cours admin 200x serveur : DNS et Netbios SEN LE SERVICE DNS Voici l'adresse d'un site très complet sur le sujet (et d'autres): http://www.frameip.com/dns 1- Introduction : Nom Netbios et DNS Résolution de Noms et Résolution inverse Chaque composant informatique d'Internet a une adresse IP unique sur 32 bit (par exemple 154.23.17.8). Il est possible de nommer un élément en se référant à son adresse IP. Mais la plupart des utilisateurs préfèrent les noms plus faciles à retenir comme http://toto.com. Pour pouvoir utiliser ce type de noms, il faut une base de données capable de convertir les adresses IP en adresses mémorisables. On appelle cela la résolution de noms. • la résolution de nom (forward lookup) permet de trouver une adresse IP à partir d'un nom • la résolution inverse (reverse lookup) permet de trouver un nom à partir d'une adresse IP Du fait du faible nombre de systèmes présents sur Internet à ses origines, les machines connectées à Internet prenaient en charge la résolution de noms via une simple table ASCII (fichier HOSTS) qui listait les adresses IP et les noms de machines correspondants. Aujourd'hui il faudrait maintenir un fichier HOSTS qui contiendrait non seulement des centaines de millions d'ordinateurs, mais qui changerait quotidiennement ! Depuis 1984, les systèmes ont recours principalement à DNS pour la résolution de noms. D.N.S. Signifie, selon les cas, plusieurs choses: • • • Domain Name System : l'ensemble des organismes qui gèrent les noms de domaine. Domain Name Service : le protocole qui permet d'échanger des informations à propos des domaines. Domain Name Server : un ordinateur sur lequel fonctionne un logiciel serveur qui comprend le protocole DNS et qui peut répondre à des questions concernant un domaine. Tableau de constitution des noms de machines : 2-cours dns NH 2011 Pages 1/7 Cours admin 200x serveur : DNS et Netbios SEN 2- Organisation d'un nom « type DNS » : Le FQDN (Full Qualified Domain Name) Selon la définition de la RFC 952, le nom DNS d'un ordinateur est constitué de plusieurs parties séparées par des points, il sagit d'une structure hiérarchique de nom par exemple, http://mrimaoloron.dyndns.org . Domaine racine (écriture facultative) Protocole de transmission Nom de machine Nom de domaine TLD : Top Level Domain Se lit de droite à gauche : ➢ « . » représente le domaine racine (en haut de la hierarchie) qui n'est plus nécessaire d'écrire. ➢ Un TLD (top Level Domain) ici .org comme instance gouvernementale ou organisation administrative ➢ Un nom d'organisation (appelé aussi nom de domaine) ici .dyndns ➢ Un nom de machine ainsi que le protocole utilisé pour y acceder ici mrimaoloron via http (port 80) Remarques : • Un FQDN désigne non seulement l'adresse d'une machine sur les réseaux mais aussi un service auquel on veut accéder sur celle-ci (définit par un N° de port, 21 pour ftp, 53 pour DNS via UTP...) • Une URL définit l'adresse d'une ressource sur le reseau (fichier, imprimante ...) ex : ///svr1/ressources/coursdns.doc • Les datagrammes Dns (standards) sont transportés par le procole UDP et sont limités à 512 octets 2-cours dns NH 2011 Pages 2/7 Cours admin 200x serveur : DNS et Netbios SEN 3-Structure des domaines La structure des domaines est de forme hierarchique avec : ➢ un niveau haut : le domaine racine, ➢ des noeuds identifiés par des labels (organisés en niveaux). le FQDN (Fully Qualified Domain Name) de cet ordinateur est Ordinateur1.pedagogie.formation.net Les Top Level Domain les plus courants sont organisés en deux types de domaines : Les domaines génériques : .com Entreprise commerciale .edu éducation USA .gov organismes gouvernementaux USA .mil organisations militaires USA .net organismes de gestion de réseaux .org iorganismes non commerciaux Les domaines géographiques Chaque pays possède son nom de domaine . .au Australie .ca Canada .fr France .uk United Kingdom L'internic se chargeant de l'attribution des adresses dans les domaines internationaux, c'est le NIC qui en France se charge des attributions des noms de domaine en .fr http://www.nic.fr 2-cours dns NH 2011 Pages 3/7 Cours admin 200x serveur : DNS et Netbios SEN 4-Zones DNS Une Zone représente une partie de l'espace de nom de Domaine, a des fins de gestion. Chaque région souhaite exploiter un serveur DNS local. Pour répondre aux besoins des deux régions, vous pouvez ajouter un niveau Chaque serveur DNS gère une sous-section de domaine : une zone en jargon DNS. Le serveur DNS central ne gère alors plus qu'un très petit nombre de noms de « hosts ». Il stocke en outre les noms et adresses IP des serveurs DNS de ses zones. 2-cours dns NH 2011 Pages 4/7 Cours admin 200x serveur : DNS et Netbios SEN 5-Types de Serveurs Le serveur DNS peut remplir plusieurs fonctions par rapport à une zone, le serveur chargé de la gestion initiale de la zone est appelé serveur principal ou primary. mais les informations d'une zone peuvent être répliquées sur d'autres serveurs soit dans un objectif de fiabilité, soit pour un objectif de répartition de charge. Dans ce cas le serveur DNS qui recopie les information depuis le serveur DNS principal s'appelle un serveur secondaire ou backup. Par le découpage en zone on a donc trois types de serveurs de noms. Le serveur primaire Le serveur primaire est 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. Chaque domaine possède un et un seul serveur primaire. Le serveur secondaire Un serveur de nom secondaire obtient les données de zone via le réseau, à partir d'un autre serveur de nom qui détient l'autorité pour la zone considérée. 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. Le nombre de serveurs secondaires par zone n'est pas limité. Ainsi il y a une redondance de l'information. Le minimum imposé est un serveur secondaire et le pré requis mais pas obligatoire est de le situer sur un segment différent du serveur primaire. Un serveur qui effectue un transfert de zone vers un autre serveur est appelé serveur maître. Un serveur maître peut être un serveur primaire ou un serveur secondaire. Un serveur secondaire peut disposer d'une liste de serveurs maîtres (jusqu'à dix serveurs maîtres). Le serveur secondaire contacte successivement les serveurs de cette liste, jusqu'à ce qu'il ait pu réaliser son transfert de zone. Le serveur cache 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 n'est pas responsable de la mise à jour des informations contenues dans son cache, mais il est capable de répondre aux requêtes des clients Dns. De plus on peut distinguer les serveurs racine : ils connaissent les serveurs de nom ayant autorité sur tous les domaines racine. Les serveurs racine connaissent au moins les serveurs de noms pouvant résoudre le premier niveau (.com, .edu, .fr, etc.) C'est une pierre angulaire du système Dns : si les serveurs racine sont inopérationnels, il n'y a plus de communication sur l'Internet, d'où multiplicité des serveurs racines (actuellement il y en a 14). Chaque serveur racine reçoit environ 100 000 requêtes par heure. Un serveur de nom, en terme de physique, peux très bien jouer le rôle de plusieurs de ces fonctions. On trouvera par exemple, beaucoup d'entreprise qui héberge leurs domaine sur le serveur Dns primaire servant aussi de cache pour les requêtes sortantes des utilisateurs interne. 2-cours dns NH 2011 Pages 5/7 Cours admin 200x serveur : DNS et Netbios SEN 6- Requêtes itératives ou récursives Un serveur DNS peut recevoir deux types de requêtes DNS : ➢ une requête récursive : Lorsqu'un serveur DNS reçoit une requête récursive, il doit donner la réponse la plus complète possible. C'est pourquoi le serveur DNS est souvent amené à joindre d'autres serveurs de noms dans le but de trouver la réponse exacte. ➢ une requête 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). Lorsqu'une machine cliente envoie une requête à un serveur DNS elle est toujours de type récursif. 2-cours dns NH 2011 Pages 6/7 Cours admin 200x serveur : DNS et Netbios SEN Dans l'exemple ci-dessous, l'ordinateur client nommé client23.laboms.lan cherche l'adresse IP correspondant au nom d'hôte webserver.laboms.lan. C'est pourquoi il envoie une requête récursive au serveur DNS nommé dns1.laboms.lan. A partir de cet instant dns1.laboms.lan a pour obligation de renvoyer une réponse au client. Pour cela il va chercher dans sa mémoire cache, puis la base de données qu'il héberge et va éventuellement contacter d'autres serveurs DNS. Une fois qu'il a obtenu la réponse (la réponse peut être négative), il la renvoie au client. Dans notre exemple, le serveur DNS a trouvé l'adresse IP recherchée qui est : 172.16.104.30. L'ordinateur client peut ensuite contacter le serveur web nommé webserver.laboms.lan. Lorsqu'un serveur DNS ne peut pas répondre à la requête récursive d'un client, il va d'abord essayer de contacter ses redirecteurs. • Si le serveur DNS est paramétré pour utiliser des redirecteurs alors il envoie une requête récursive au premier serveur DNS défini dans sa liste de redirecteurs. • Par contre, si le serveur DNS n'a pas de redirecteurs, il va envoyer une requête itérative au premier serveur DNS situé dans sa liste de serveur DNS racine. Le serveurs DNS n'envoie donc des requêtes itératives que si il n'a pas de redirecteurs. Lorsque le serveur DNS n'est pas configuré pour utiliser des redirecteurs, il se sert des indications de racine pour résoudre les noms d'hôtes ou les adresses IP appartenant à des zones qu'il n'héberge pas. Les indications de racine sont un ensemble de serveurs hébergeant la zone contenant les enregistrements du domaine racine ou domaine "." Les "serveurs DNS racines" sont au nombre de 14 à travers le monde. Il appartiennent tous à un même domaine nommé rootservers.net. Par défaut, le serveur DNS de Windows 2003 Server est configuré pour utiliser ces quatorze serveurs DNS. Cela signifie que si le serveur DNS reçoit une requête DNS dont il ignore la réponse, il va contacter un de ces serveurs racine pour l'obtenir. Si l'on ne souhaite pas que les clients puissent résoudre les noms de domaines utilisés sur Internet, il suffit de ne mettre aucun serveur DNS dans la liste des serveurs racine ou bien de spécifier le nom d'hôte d'un serveur DNS local. On peut configurer les "serveurs DNS racine" dans l'onglet Indication de racine ( clic droit / propriétés sur le nom du serveur DNS dans la console MMC). 2-cours dns NH 2011 Pages 7/7