Académique Documents
Professionnel Documents
Culture Documents
5 ServeurDHCP
5 ServeurDHCP
Ø Partie 1
Le protocole DHCP
Ø Partie 2
Éléments de configuration d'un
serveur DHCP sous Windows 2019
Server
2 OUZAOUIT
Fonctionnement du DHCP
DHCP : Dynamic Host Configuration Protocol
Donc "Protocole de configuration Dynamique des
clients"
3 OUZAOUIT
Fonctionnement du DHCP
L'objectif du protocole DHCP est de permettre à un
client d'obtenir une adresse IP (et d'autres
paramètres éventuellement) auprès d'un serveur
DHCP.
Remarques préliminaires :
Un réseau peut avoir plusieurs serveurs
DHCP.
Le client ne désigne pas de serveur
4 OUZAOUIT
Fonctionnement du DHCP
L'obtention d'une adresse se fait en 4 phases :
Ø Demande de bail IP par le client.
Ø Offre de bail IP par un serveur.
Ø Sélection d'une offre par le client.
Ø Accusé de réception de bail IP par le
serveur.
5 OUZAOUIT
Fonctionnement du DHCP
Phase 1 : Demande de bail IP par le client
} Initialisation du client avec une version limitée de
TCP/IP
} Le client diffuse une demande d'adresse IP
(message DhcpDiscover) avec :
} source 0.0.0.0
} destination 255.255.255.255
6 OUZAOUIT
Fonctionnement du DHCP
Phase 2 : Offre de bail par un serveur
Tous les serveurs reçoivent la demande (sur le port
UDP 67). S'ils sont configurés pour répondre
(message DhcpOffer), ils diffusent une offre avec les
informations suivantes :
• L'adresse MAC du client
• Une adresse IP
• Un masque de sous-réseau
• Une durée de bail
• Son adresse IP (pour la phase 3)
7 OUZAOUIT
Fonctionnement du DHCP
Un client DHCP attend une offre pendant une
seconde. En cas de non réponse il rediffuse sa
demande quatre fois (à des intervalle de 9, 13 et 16
secondes puis un intervalle aléatoire entre 0 et 1000
millisecondes). Après ces quatre tentatives, il
renouvelle sa demande toutes les 5 minutes.
8 OUZAOUIT
Fonctionnement du DHCP
Phase 3 : Sélection d'un bail par le client
} Le client sélectionne une offre (en général la
première)
} Le client annonce par diffusion qu'il a accepté une
offre (message DhcpRequest). Son message comporte
l'identification du serveur sélectionné. Ce dernier
sait que son offre a été retenue ; tous les autres
retirent leur offre et l'adresse redevient disponible.
9 OUZAOUIT
Fonctionnement du DHCP
Phase 4 :Accusé de réception par le serveur
} Le serveur sélectionné accuse réception au client
(message DhcpAck). Son message contient
éventuellement d'autres informations (serveur DNS,
Passerelle, etc.)
} Le client Windows stocke la configuration qui lui a
été attribuée.
10 OUZAOUIT
Fonctionnement du DHCP
Client Demande de Bail IP Serveur
DHCP Discover
Offre de Bail IP
DHCP Offer
Accusé de réception
DHCP Ack
11 En Résumé OUZAOUIT
Fonctionnement du DHCP
L'affectation d'une adresse IP n'est pas permanente.
Elle est accordée pour une certaine durée : le bail.
Le client doit donc renouveler régulièrement ce bail.
Au démarrage:
• Au démarrage le client DHCP tente de
renouveler son bail avec les paramètres
qu'il possède déjà en s'adressant au
serveur DHCP à l'origine du bail (message
DhcpRequest).
12 OUZAOUIT
Fonctionnement du DHCP
Au démarrage:
• Si le bail est renouvelé le client continue
avec un nouveau bail et éventuellement
de nouveaux paramètres (message
DhcpAck).
• Si la demande n'aboutit pas, il continue à
utiliser les paramètres en vigueur.
A la moitié du bail :
• Le client essaie de renouveler son bail
(message DhcpRequest).
13 OUZAOUIT
Fonctionnement du DHCP
A la moitié du bail :
• Si le bail est renouvelé le client continue
avec un nouveau bail et éventuellement de
nouveaux paramètres (message DhcpAck).
Ce renouvellement en cours de bail permet
d'éviter un renouvellement par diffusion.
• Si la demande n'aboutit pas, il continue à
utiliser les paramètres en vigueur.
14 OUZAOUIT
Fonctionnement du DHCP
A 87,5 % de la fin du bail (7/8) :
• Si à 50 % la demande a échoué, il y a une
demande de renouvellement à 87,5 % du
bail.
• Cette fois la demande (message
DhcpRequest) est adressée à tous les
serveurs (diffusion).
15 OUZAOUIT
Fonctionnement du DHCP
A 87,5 % de la fin du bail (7/8) :
• Un serveur peut répondre en proposant
un nouveau bail (message DhcpAck) mais
peut également répondre avec un
message DhcpNack qui oblige le client à
se réinitialiser (reprise de la procédure
d'obtention d'un bail)
Si le bail expire (ou message DhcpNack)
• Reprise de la procédure d'obtention d'un
bail
16 OUZAOUIT
Fonctionnement du DHCP
Les requêtes et les messages DHCP
17 OUZAOUIT
Serveur DHCP
Activation d'un serveur DHCP
} Sous Windows Server 2019, l'installation du serveur
DHCP se fait par l'intermédiaire Server Manager.
} Après l'installation, il faut autoriser le serveur.
} Enfin, il faut "le remplir" en configurant au moins
une étendue.
18 OUZAOUIT
Serveur DHCP
Installation du serveur DHCP
Ajout de rôles et de fonctionnalités à Serveur DHCP
19 OUZAOUIT
Serveur DHCP
Autorisation du serveur DHCP par l'AD.
Pour éviter que des personnes puissent installer des serveurs
DHCP, et par conséquent délivrer des baux IP rentrant en
conflit avec d’autres serveurs DHCP, il faut définir les
serveurs autorisés dans Active Directory.
20 OUZAOUIT
Serveur DHCP
Autorisation du serveur DHCP par l'AD.
Cliquer
ensuite sur
Autoriser,
puis tapez
l’adresse IP
du serveur ou
son nom.
Saisir l’hôte
du serveur et
cliquez sur
OK.
21 OUZAOUIT
Serveur DHCP
}Pour éviter des installations "pirates" de serveurs
DHCP sur le réseau, le serveur installé doit être
autorisé par l'Active Directory. Seul un membre du
groupe "Administrateurs de l'entreprise" peut
autoriser le serveur DHCP.
}Les clients DHCP Windows ne prendront en
considération que les réponses d'un serveur DHCP
autorisé.
22 OUZAOUIT
Serveur DHCP
Le concept de base d'un serveur DHCP est l'étendue
qui se compose :
Ø D'une plage d'adresses IP avec
éventuellement :
} Des exclusions
} Des réservations
Ø D'un bail
Ø Des options éventuellement
23 OUZAOUIT
Serveur DHCP
Étendue normale.
24 OUZAOUIT
Serveur DHCP
Gestion du serveur DHCP : Nouvelle étendue.
Pour créer une nouvelle
étendue :
Démarrer la console
DHCP.
Cliquer avec le bouton
droit sur IPV4 du serveur
DHCP où vous voulez
créer une nouvelle
étendue, puis cliquez sur
Nouvelle étendue.
25 OUZAOUIT
Serveur DHCP
Gestion du serveur DHCP : Nouvelle étendue.
26 OUZAOUIT
Serveur DHCP
Gestion du serveur DHCP : Nouvelle étendue.
•Saisir la plage
d’adresses qui sera
allouée.
Ces adresses vont être
par la suite attribuées
aux clients, elles
doivent être valides et
ne doivent pas être
déjà utilisées.
•Spécifier ensuite le
masque de sous-réseau
choisi.
27 OUZAOUIT
Serveur DHCP
Gestion du serveur DHCP : Nouvelle étendue.
• Définir les exclusions
D’adresses qui ne
seront pas distribués
vers les clients: des
adresses IP
individuelles ou plages
IP.
28 OUZAOUIT
Serveur DHCP
Gestion du serveur DHCP : Nouvelle étendue.
Spécifier ensuite la durée
du bail DHCP.
La durée du bail spécifie la
durée pendant laquelle un
client peu utiliser une
adresse IP de l’étendue.
Par défaut le bail est de 8
jours.
29 OUZAOUIT
Serveur DHCP
Gestion du serveur DHCP : Nouvelle étendue.
Cliquer sur Oui je veux configurer ces options
maintenant afin que l’assistant configure l’étendue avec les
options les plus courantes.
30 OUZAOUIT
Serveur DHCP
Gestion du serveur DHCP : Nouvelle étendue.
31 OUZAOUIT
Serveur DHCP
Gestion du serveur DHCP : Nouvelle étendue.
Si vous devez
inclure des serveurs
WINS, ajouter son
nom et son adresse
IP.
32 OUZAOUIT
Serveur DHCP
Gestion du serveur DHCP : Nouvelle étendue.
Cliquer sur Oui je veux activer cette étendue maintenant pour
activer l’étendue et ainsi délivrer des baux aux clients de
l’étendue.
33 OUZAOUIT
Serveur DHCP
Résultat de cette première configuration (aspect
graphique) :
34 OUZAOUIT
Serveur DHCP
Modification : Résolution des conflits d’adresses IP
•Deux machines du réseau ne
doivent pas avoir la même
adresse IP. Pour mieux détecter et
éviter les conflits potentiels,
activez la détection de conflits
d’adresses IP.
vDans la console DHCP, faire
un clic droit sur IPv4 du serveur,
puis sélectionnez Propriétés.
vDans l’onglet Avancé, donner
une valeur différente de zéro à
tentatives de détection de conflit.
35 OUZAOUIT
Serveur DHCP
Modification : Réserver une ou des adresses IP.
•Il est possible de réservée
une adresse IP spécifique à un
client particulier. La
réservation se fait en fonction
de l’adresse MAC du client
•Saisir le nom de la
Réservation, l’adresse IP à
réserver, puis de l’adresse
MAC (codée sur 48 bits en
Ethernet) et enfin un
commentaire sur la
réservation.
36 OUZAOUIT
Serveur DHCP
Modification : Définir des options
37 OUZAOUIT
Serveur DHCP
Les options les plus courantes sont :
003 Routeur Adresse de la passerelle par défaut
006 Serveur DNS Adresse du ou des serveurs DNS
015 Nom Domaine DNS Nom de domaine Internet (Nom d'hôte)
} Les options peuvent se définir, selon cet ordre du plus éloigné vers le plus
proche du client DHCP, au niveau:
D'un serveur: Dans ce cas les options s'appliqueront à toutes les étendues
définies sur le serveur.
D'une étendue: Dans ce cas les options s'appliqueront à toutes les machines
appartenant à l’étendue.
Du client réservé: Dans ce cas les options s'appliqueront seulement à ce
client.
39 OUZAOUIT
Serveur DHCP
40 OUZAOUIT
Serveur DHCP
} Les étendues globales sont utiles dans les cas suivants :
Lorsque que vous n’avez plus assez d’adresses
disponibles pour un sous-réseau et que des stations
doivent être installées sur le même segment physique.
Utilisation sur un même segment physique de
plusieurs adresses réseau logique (multi réseaux).
Migration de clients DHCP dans une nouvelle
étendue.
41 OUZAOUIT
Serveur DHCP
2 réseaux IP sur le même segment Ethernet
192.168.5.8 192.168.5.10
42 OUZAOUIT
Serveur DHCP
L'étendue globale
Pour créer une étendue globale :
Dans la console DHCP, faire
un clic droit sur le nom de votre
serveur et cliquer sur Nouvelle
étendue globale.
43 OUZAOUIT
Serveur DHCP
L'étendue globale
Sélectionner les étendues qui
feront partie de l’étendue
globale. Vous pouvez
sélectionner plusieurs
étendues en maintenant
enfoncé la touche CTRL.
44 OUZAOUIT
Serveur DHCP
45 OUZAOUIT
Serveur DHCP
46 OUZAOUIT
Serveur DHCP
} Pour créer d’une étendue de multidiffusion :
Dans la console DHCP, faire un clic droit sur le nom de
votre serveur et cliquez sur Nouvelle étendue de
multidiffusion.
47 OUZAOUIT
Serveur DHCP
entrez la plage
d’adresse IP destinée à
la multidiffusion, puis
cliquez sur Suivant.
48 OUZAOUIT
Serveur DHCP
49 OUZAOUIT
Serveur DHCP
50 OUZAOUIT
Serveur DHCP
Commandes de configuration DHCP en Powershell:
} Pour installer le rôle DHCP:
Install-WindowsFeature DHCP -IncludeManagementTools
} Autorisation du serveur DHCP dans l’AD:
Add-DHCPServerInDC -DNSName Nom_Serveur_DHCP –Ipaddress @IP
} Configuration d’une étendue normale DHCP:
Add-DhcpServerv4Scope -Name "nom_etendue" -StartRange 1er_adresse -EndRange
Derniere_adresse -SubnetMask Masque -Description "Desecription_de_l’étendue "
-State Active –leaseDuration day.hrs:mins:secs
} Configurer des exclusions d’adresses pour l’étendue liée au réseau 10.1.1.0:
Add-DhcpServerv4ExclusionRange -ScopeID 10.1.1.0 -StartRange 1er_adresse -EndRange
Derniere_adresse
} Création de l'option de serveur DNS, domaine et passerelle par défaut au niveau de l’étendue:
Set-DhcpServerv4OptionValue -ScopeID 10.1.1.0 -DNSServer Adresse-DNS -DNSDomain
Nom_domaine_DNS -Router Adresse_Routeur
Ou :
Set-DhcpServerv4OptionValue -ScopeID 10.1.1.0 -OptionID 3 -Value adresse_passerelle
OptionID: identificateur numérique de l’option, ex: 3 pour la passerelle et 6 pour serveur DNS.
51 OUZAOUIT
Serveur DHCP
} Configuration d’une réservation d’adresse IPv4 « 10.1.1.8 » pour une imprimante qui a l’adresse
MAC «F0-DE-F-7A-00-5E » dans l’étendue normale « 10.1.1.0 »:
Add-DhcpServerv4Reservation -ScopeId 10.1.1.0 -IPAddress 10.1.1.8 -ClientId "F0-DE-F1-7A-
00-5E" -Description "Reservation for Printer"
} Configuration d’une étendue globale DHCP nommée « Globale » qui compose 2 étendues
normales 10.1.1.0 et 11.1.1.0:
Add-DhcpServerv4Superscope -SuperscopeName " Globale" -ScopeID 10.1.1.0, 11.1.1.0
54 OUZAOUIT
Serveur DHCP
-Saisissez un « Mot de passe » dans le champ -Sur SV1, accédez à la console DHCP.
Secret partagé. L’étendue est maintenant présente.
- Cliquez sur Suivant puis sur Terminer.
55 OUZAOUIT
Serveur DHCP
- Cliquez sur Modifier pour visualiser les -Effectuez un ipconfig/all sur une machine
propriétés qui sont modifiables. cliente CL10-01. Le serveur DHCP qui a
aEribué l’adresse est AD1: 192.168.1.90.
56 OUZAOUIT
Serveur DHCP
. Le basculement peut également être u-lisé en
mode Serveur de secours.
•Sur AD1, effectuez un clic droit sur IPv4 puis
sélec-onnez Propriétés.
•Sélec-onnez Basculement puis cliquez sur Modifier.
•Cochez Mode du serveur de secours puis cliquez sur
OK.
Le mode d’équilibrage de charge permet d’équilibrer
les demandes en fonc-on du pourcentage configuré.
Il permet de s’assurer que la charge de travail des
serveurs est «égale» pour tous. Le mode du serveur
de secours assure lui une haute disponibilité. En cas
de crash d’un serveur, le serveur partenaire prend le
relais.
• Cliquez sur OK. Ce serveur a le rôle Ac9f.
• Le deuxième serveur a le rôle Veille.
57 OUZAOUIT
Serveur DHCP
• Sur AD1, lancez la console DHCP.
•Cliquez sur ad1.forma;on.local.
Sélec;onnez Toutes les tâches puis
cliquez sur Arrêter.
59 OUZAOUIT
Client DHCP
Depuis Windows 2000, le client DHCP dispose de la
fonctionnalité APIPA (Automatic Private IP
Adressing).
APIPA permet au client de s'autoconfigurer dans le
cas ou aucun serveur DHCP ne répond.
L'adresse affectée est dans la plage d'adresse privée
169.254.0.0/16
Mais si cette adresse ne correspond pas au réseau de
l'entreprise en cas de disfonctionnement du serveur
DHCP, la station cliente se trouve coupée du réseau
jusqu'au renouvellement de son bail.
60 OUZAOUIT
Client DHCP
La configuration IP obtenue par un client
Windows n'apparaît pas dans l'interface
graphique elle peut être visualisée avec la
commande IPCONFIG :
ü IPCONFIG –ALL : Affiche toutes les informations de la
configuration TCP/IP
ü IPCONFIG –RELEASE : Supprime les informations de la
configuration TCP/IP
ü IPCONFIG -RENEW : Renouvelle les informations de la
configuration TCP/IP
Les options RELEASE et RENEW peuvent
s'appliquer à toutes ou à certaines interfaces
61 OUZAOUIT
Client DHCP
La commande IPCONFIG
62 OUZAOUIT
Client DHCP
La commande IPCONFIG (exemple d'utilisation)
63 OUZAOUIT
Client DHCP
La commande IPCONFIG (exemple d'utilisation)
64 OUZAOUIT
Client DHCP
La commande IPCONFIG (exemple d'utilisation)
65 OUZAOUIT
Agent relais DHCP
Du fait que, par définition, un client DHCP ne possède
aucune configuration, il est en théorie obligatoire
d'avoir un ou plusieurs serveurs DHCP sur chaque
réseau IP
Serveur
DHCP A
Réseau B
Réseau A
Routeur
Serveur
DHCP B
66 OUZAOUIT
Agent relais DHCP
Il est possible d'éviter d'avoir 2 serveurs DHCP en
installant un "Agent relais DHCP"
Le relais DHCP intercepte les demandes des clients
situé sur son réseau et les achemine vers le réseau
possédant le ou les serveurs DHCP.
Le serveur DHCP gère dans ce cas de figure plusieurs
étendues. Connaissant l'adresse IP du relais DHCP il
sait quelle étendue utiliser.
Enfin, le serveur DHCP attribue par diffusion une
configuration IP sur le réseau du relais.
67 OUZAOUIT
Agent relais DHCP
Matériellement la fonction "Agent relais DHCP" peut
être assurée par une machine du réseau ou un
routeur qui autorise la retransmission du trafic
broadcast.
Serveur
DHCP
Réseau B
Réseau A Routeur
relais Machine
DHCP Relais DHCP
68 OUZAOUIT
Agent relais DHCP
Installation et configuration d'un agent de relais
DHCP sur une machine Windows 2019
vous devez ajouter le rôle « Accès distance » et choisir l’option
« Routage »:
69 OUZAOUIT
Agent relais DHCP
•Cliquez sur démarrer > exécuter, tapez rrasmgmt.msc et
cliquez sur OK ou
démarrer > Outils d’administration > Routage et accès distant
•Faites un clic droit sur « Général » sous « IPv4 » puis cliquez sur
« Nouveau protocole de routage… »
70 OUZAOUIT
Agent relais DHCP
71 OUZAOUIT
Agent relais DHCP
72 OUZAOUIT
Agent relais DHCP
Sélectionnez l’interface
qui sera utilisée pour la
réception des requêtes
DHCP de la part des
clients DHCP puis
cliquez sur OK
73 OUZAOUIT
Agent relais DHCP
74 OUZAOUIT
Agent relais DHCP
Cliquez avec le
bouton droit de
votre souris sur
« Agent de
relais DHCP »
sous « IPv4 »
puis cliquez sur
« Propriétés »
75 OUZAOUIT
Agent relais DHCP
76 OUZAOUIT
Gestion du serveur DHCP
1. La base de données:
Le protocole DHCP de Windows 2019 possède une base de données
dynamique qui enregistre toutes ses informations. Cette base de
données est stockée dans : %SystemRoot%\system32\dhcp
Vous pouvez modifier le chemin d’accès à la base de données DHCP
en cliquant sur l’onglet Avancé dans les Propriétés de votre
serveur DHCP.
77 OUZAOUIT
Gestion du serveur DHCP
1. La base de données:
Le tableau suivant décrit quelques fichiers de base de données du
service DHCP:
78 OUZAOUIT
Gestion du serveur DHCP
Sauvegarde de la base de données:
La sauvegarde de la base de données est effectuée soit automatiquement
ou bien manuellement:
• Sauvegarde Synchrone (Automatique): toutes les 60 minutes dans le
dossier %systemroot\system32\dhcp\backup.
79 OUZAOUIT
Gestion du serveur DHCP
80 OUZAOUIT
Gestion du serveur DHCP
Commande Netsh:
81 OUZAOUIT
Gestion du serveur DHCP
Déplacement d’une base de données DHCP:
Pour déplacer une base de donnée DHCP depuis un serveur vers un autre:
82 OUZAOUIT
Gestion du serveur DHCP
2. Surveillance
•Le service DHCP enregistre dans les fichiers journaux un ensemble
d’opérations ou événements critiques tels que le démarrage ou l’arrêt du
service ainsi que les requêtes d’autorisations.
•L’audit ainsi crée est stocké dans le répertoire de la base de données DHCP
(%SystemRoot%\system32\dhcp).
•Les fichiers d’audits ont la nomenclature suivante : DhcpSrvlog.xxx où xxx
représente les trois premières lettres du jour de la semaine (Par exemple
DhcpSrvLog-Ven.log).
Chaque ligne de ce journal est constitué par un ensemble de champs sous
forme:
ID,Date,Heure,Description,Adresse IP,Nom d'hôte,Adresse MAC……….
Exemple:
00,06/22/99,22:35:10,Démarré,,,,
83 OUZAOUIT
Gestion du serveur DHCP
84 OUZAOUIT
Gestion du serveur DHCP
3. Statistiques:
85 OUZAOUIT
Gestion du serveur DHCP
Pour afficher les statistiques d’une étendue, faites un clic droit
sur le nom de l’étendue et cliquez sur Afficher les statistiques.
86 OUZAOUIT