Vous êtes sur la page 1sur 19

UNIVERSITE IBN ZOHR

FACULTE DES SCIENCES


Département Informatique
Filière Sciences Mathématiques et Informatique

DNS et DHCP

Année universitaire 2023-2024


Table des matières

DNS… ........................................................................................... I
Introduction de DNS… ....................................................... i
Définition ........................................................................... ii
Les types de serveurs DNS ................................................ iii
Fonctionnement de DNS ................................................... iiii
DHCP ............................................................................................II
Introduction au DHCP ......................................................... i
Définition ............................................................................ ii
Client/Server ...................................................................... iii
Les composants de DHCP ................................................... iiii
Fonctionnement de DHCP .................................................. iiiii
Configuration d'un serveur DHCP sur un routeur CISCO .. iiiiii
DNS
Introduction de DNS :
Dans le monde de l’Internet, les machines du réseau sont
identifiées par des adresses IP. Néanmoins, ces adresses ne
sont pas très agréables à manipuler, c’est pourquoi, on utilise
les noms. L’objectif a alors été de permettre la résolution des
noms de domaines qui consiste à assurer la conversion entre
les noms d’hôtes et les adresses IP. La solution actuelle est
l’utilisation des DNS (Domain Name System).
Définition :
The Domain Name System (DNS) is the phonebook of
the Internet. Il propose un service de traduction de nom de
domaine en adresse IP.
Pour illustrer ce propos, vous pouvez le comparer à un
annuaire téléphonique. Au lieu de vous fournir un numéro de
téléphone en échange du nom d'un contact, il vous fournit une
adresse IP à partir du nom de domaine d'un site Internet. Il joue
donc un rôle crucial pour emmener les internautes qui tapent le
nom d'un site dans une barre d'adresse à bon port.
Chaque appareil connecté à Internet possède une adresse
IP unique que d'autres machines utilisent pour le localiser. Les
serveurs DNS éliminent le besoin pour les humains de
mémoriser des adresses IP telles que 192.168.1.1 (en IPv4) ou
des adresses IP plus complexes composées de chiffres et de
lettres, comme 2400:cb00:2048:1::c629:d7a2 (en IPv6).
Le DNS a été créé en 1983 et est devenu l'une des normes
originales d'Internet en 1986, après la création de l'Internet
Engineering Task Force (IETF). En 1984, des étudiants de l'UC
Berkeley ont développé la première implémentation de serveur
de noms Unix, connue sous le nom de BIND (Berkeley Internet
Name Domain). Au fil des ans, divers développeurs et
organisations, dont l'Internet Systems Consortium (ISC), ont
contribué à la maintenance et au développement de BIND.
BIND, qui signifie "Berkely Internet Name Domain", est un
logiciel largement utilisé dans les serveurs Linux pour traduire
les noms de domaine en adresses IP c’est un open source qui
permet de publier votre nom de domaine sur Internet.
Les types de serveurs DNS:
Il existe plusieurs types de serveurs impliqués dans le
processus de résolution DNS. La liste suivante décrit les quatre
serveurs de noms dans l'ordre par lequel une requête les
traverse. Ils fournissent le nom de domaine recherché ou des
renvois vers d'autres serveurs de noms :

1. Serveur récursif/résolveur : Le serveur récursif prend les


requêtes DNS d'une application, telle qu'un navigateur Web. C'est la
première ressource à laquelle l'utilisateur accède et fournit soit la réponse
à la requête s'il l'a en cache, soit accède au serveur de niveau suivant s'il ne
l'a pas. Ce serveur peut passer par plusieurs itérations de requêtes avant de
renvoyer une réponse au client.

2. Serveur de noms racine : Ce serveur est le premier endroit vers


lequel le serveur récursif envoie une requête s'il n'a pas la réponse en
cache. Le serveur de noms racine est un répertoire de tous les serveurs qui
auront les informations recherchées. Ces serveurs sont supervisés par la
Corporation Internet pour les noms et les chiffres attribués (ICANN),
spécifiquement une branche de l'ICANN appelée l'Autorité des numéros
attribués à Internet.

3. Serveur TLD (Top-Level Domain) : Le serveur racine dirige la


requête en fonction du domaine de premier niveau (TLD) - par exemple, le
.com , .edu ou .org dans l'URL. Il s'agit d'une partie plus spécifique de la
recherche.

4. Serveur de noms autoritaire : Le serveur de noms autoritaire est


le dernier point de contrôle de la requête DNS. Ces serveurs connaissent
tout sur un domaine donné et traitent la partie du sous-domaine du nom de
domaine. Ils contiennent des enregistrements de ressources DNS avec des
informations spécifiques sur un domaine, comme l'enregistrement A. Ils
renvoient l'enregistrement nécessaire au serveur récursif pour qu'il le
renvoie au client et le mette en cache plus près du client pour des
recherches futures.

Une façon simple de comprendre le processus est que le serveur récursif


demande principalement au nom de l'utilisateur, tandis que le serveur
autoritaire répond principalement à la requête de l'utilisateur. Les serveurs
racine et TLD gèrent la requête au fur et à mesure qu'elle se déplace du
serveur récursif vers l'autorité appropriée.

Fonctionnement de DNS: Résolution de DNS


Les serveurs DNS convertissent les URL et les noms de domaine en
adresses IP que les ordinateurs peuvent comprendre et utiliser. Ils
traduisent ce que l'utilisateur tape dans un navigateur en quelque chose que
la machine peut utiliser pour trouver une page Web. Ce processus de
traduction et de recherche est appelé résolution DNS.
Le processus de base de la résolution DNS suit ces étapes :
1. L'utilisateur entre une adresse Web ou un nom de domaine dans un
navigateur.
2. Le navigateur envoie un message, appelé une requête DNS
récursive, sur le réseau pour savoir à quelle adresse IP ou adresse
réseau correspond le domaine.
3. La requête est dirigée vers un serveur DNS récursif, également
appelé résolveur récursif, qui est généralement géré par le
fournisseur de services Internet (FSI). Si le résolveur récursif à
l'adresse, il la renverra à l'utilisateur, et la page Web se chargera.
4. Si le serveur DNS récursif n'a pas de réponse, il interrogera une
série d'autres serveurs dans l'ordre suivant : les serveurs racines
DNS, les serveurs de noms de domaine de premier niveau (TLD) et
les serveurs de noms autoritaires.
5. Les trois types de serveurs travaillent ensemble et continuent à
rediriger jusqu'à ce qu'ils obtiennent un enregistrement DNS
contenant l'adresse IP recherchée. Ils envoient ces informations au
serveur DNS récursif, et la page Web recherchée par l'utilisateur se
charge. Les serveurs racines DNS et les serveurs TLD redirigent
principalement les requêtes et ne fournissent rarement la résolution
eux-mêmes.
6. Le serveur récursif stocke, ou met en cache, l'enregistrement A pour
le nom de domaine, qui contient l'adresse IP. La prochaine fois qu'il
reçoit une demande pour ce nom de domaine, il peut répondre
directement à l'utilisateur au lieu d'interroger d'autres serveurs.
7. Si la requête atteint le serveur autoritaire et qu'il ne peut pas trouver
l'information, il renvoie un message d'erreur.
DHCP
Introduction au DHCP :
Il existe deux types d’adressage ip, statique et dynamique.
L’adressage statique consiste à attribuer manuellement des adresses
ip fixes aux périphériques du réseau , cela peut devenir fastidieux
et source d'erreurs humaines (surtout dans les réseaux de grande
envergure), et plus que il y a le risque d’avoir des conflits
d’adresses. Contrairement aux adressages dynamiques qu’est un
processus automatisé de distribution d'adresses IP via le DHCP.

Définition:
DHCP ( Dynamic Host Configuration Protocol ) , est
utilisé pour l'allocation dynamique d'adresses IP aux
périphériques hôtes. Il fournit aux clients DHCP des paramètres
de configuration réseau tels que l'adresse de la passerelle par
défaut, l'adresse du serveur DNS, le masque de sous-réseau,
etc.
Client / Server :
Le DHCP est un protocole client-serveur, un moyen pour
les humains d'obtenir des informations à partir de sites Web.
Nous sommes le client dans cette interaction, et nous
communiquons avec un serveur DHCP. Les administrateurs
réseau utilisent des serveurs DHCP pour établir des règles
d'attribution d'adresses IP aux clients (Notre machines).
Dans la plupart des configurations Internet domestiques, le
serveur DHCP est en réalité un routeur. Il gère les demandes
d'adresses IP du réseau et conserve un enregistrement de toutes
les adresses IP qu'il attribue et auxquels périphériques il les
attribue. Il maintient aussi un pool d'adresses IP parmi
lesquelles choisir. Le DHCP serveur permet de distinguer les
différents appareils sur le réseau à l'aide d'adresse MAC .
Le protocole DHCP au niveau du serveur lui affecter
numéro de port 67, et au niveau du client a le numéro de port
68.
Le protocole DHCP aide à gérer l'ensemble du
processus de manière automatique et centralisée. DHCP
contribue à maintenir une adresse IP unique pour un hôte en
utilisant le serveur. Les serveurs DHCP conservent des
informations sur la configuration TCP/IP et fournissent la
configuration d'adresse aux clients compatibles DHCP sous
la forme d'une offre de bail.
Les composants de DHCP :

1. DHCP Server: Le serveur DHCP est un ordinateur du


réseau qui attribue de manière dynamique des adresses IP
aux clients DHCP. Il gère également la configuration réseau
associée, telle que la passerelle par défaut, le masque de
sous-réseau et les serveurs DNS.

2.DHCP Client: Le client DHCP est l'appareil


(ordinateur, smartphone, etc.) qui envoie une demande au
serveur DHCP pour obtenir une adresse IP et d'autres
paramètres de configuration réseau.

3. IP Address Pool (Piscine d'adresses IP): La piscine


d'adresses IP est la plage d'adresses IP que le serveur DHCP
a à sa disposition pour allouer aux clients. Ces adresses sont
temporaires et peuvent être réattribuées après expiration du
bail.

4. Lease (Bail): Le bail représente la durée pendant


laquelle le serveur DHCP alloue une adresse IP à un client.
À la fin de cette période, le client peut renouveler le bail ou
demander une nouvelle adresse.

5. Scope (Portée): La portée est la plage d'adresses IP


spécifiée sur le serveur DHCP, à partir de laquelle les
adresses sont attribuées aux clients.

6. Subnet Mask (Masque de sous-réseau): Le masque


de sous-réseau indique la partie réseau d'une adresse IP. Il est
fourni par le serveur DHCP au client avec l'adresse IP.
7. Default Gateway (Passerelle par défaut): La
passerelle par défaut est l'adresse IP du routeur que le client
utilise pour accéder aux ressources en dehors de son propre
sous-réseau.

8. DNS Servers (Serveurs DNS): Le serveur DHCP


peut également fournir des informations sur les serveurs
DNS aux clients. Les serveurs DNS sont utilisés par les
clients pour convertir les noms de domaine en adresses IP.

9. DHCP Relay Agent (Agent de relais DHCP): Dans


les réseaux avec plusieurs sous-réseaux, un agent de relais
DHCP est utilisé pour transmettre les demandes DHCP des
clients d'un sous-réseau au serveur DHCP situé sur un autre
sous-réseau.

Fonctionnement de DHCP :

La communication entre le serveur et le client se fait en


passent par 4 étapes principales , et l'échange entre ses deux se fait
à l'intérieur d’un message DHCP .
Le message DHCP est encapsulée dans un datagramme
UDP, ce dernier est encapsulée dans un paquet ip , et puisqu’on
suppose que l'échange qu’on va effectuer se fera à l'intérieur d’un
réseau local , alors les messages DHCP vont être encapsulée dans
un trame ethernet .
Le fonctionnement du DHCP suit un processus appelé
DORA(Discover, Offer, Request, Acknowledgement).

DHCP Discover : Le client souhaite se connecter à


Internet et envoie un message une diffusion (broadcast) pour
rechercher les serveurs DHCP disponibles.
DHCP Offer : Le serveur DHCP détecte la diffusion
émise par le client et répond en mettant à disposition des adresses
IP disponibles, ainsi que des paramètres de configuration. Le
serveur maintient un ensemble d'adresses IP dans une réserve prête
à être assignée aux clients (pool d'adresses IP).

DHCP Request : Le client demande l'une des adresses IP


proposées et envoie une demande aux autres clients du réseau, pour
voir si l'un d'entre eux utilise déjà l'adresse IP souhaitée. Sinon, le
client peut le prendre.

DHCP Acknowledgement : Le serveur DHCP accuse


réception de la demande d'informations du client et envoie un
paquet de données comprenant la durée du bail (durée pendant
laquelle le client conserve l'adresse IP) et toute autre information
dont le client a besoin pour utiliser cette adresse IP.

Remarque : la durée du bail garantit que les


adresses IP inutiliséessont libérées et peuvent être réaffectées
à d'autres périphériques, Une fois que cette durée expire, le
client doit renouveler sa demande pour continuer à utiliser la
même adresse IP.

Configuration d'un serveur DHCP sur un


routeur CISCO :

On a un réseau composé de 2 machines pc0 et pc1 chacun


dépose un client DHCP et reçoit des adresses dynamiquement.
On a notre routeur qui a l’adresse 192.168.1.254 on va le
configurer en tant que serveur DHCP afin qu’il peut attribuer
automatiquement des adresses pc0 et pc1.
Client DHCP 0

Client DHCP 1
On configure le DHCP puis créer un pool network puis on va
définir le réseau d’adresse c’est-à-dire les adresses IP qui seront
allouées aux machines seront 192.168.1.0 192.168.1.1 …
jusqu’à 192.168.1.254 , après on définit la passerelle par défaut
qu’on doit fournir au machines :
Puis on va enregistrer la configuration :

Une fois que tous ça est fait on revenu à notre machines pour
voir s’ils sont récupérer une adresse :
Si on veut ajouter une adresse DNS :

Vous aimerez peut-être aussi