Installer et configurer un serveur DHCP sous Windows Server 2025
Sommaire
I. Présentation
Dans ce tutoriel, nous allons voir comment installer et configurer un serveur DHCP sous Windows Server 2025. L'objectif est d'être le plus complet possible sur l'utilisation courante d'un serveur DHCP, notamment sur la mise en œuvre, mais également sur les journaux du DHCP.
La procédure décrite dans ce tutoriel s'applique aux versions antérieures de Windows Server, de façon identique (à minima pour les versions de Windows Server 2016 à Windows Server 2022).
Si vous le souhaitez, ce tutoriel est disponible au format vidéo (réalisée sous Windows Server 2019) :
II. Scénario de mise en œuvre
Le Serveur DHCP de Windows Server peut être mis en place sur un serveur en groupe de travail ou intégré à l'Active Directory. Ces deux scénarios de déploiement sont pris en charge par Microsoft. Le serveur DHCP peut être autonome ou peut fonctionner de pair avec un autre serveur DHCP pour assurer la redondance du service. Ce point est abordé dans cet article :
Deux machines seront utilisées pour la mise en œuvre du serveur DHCP :
- SRV-ADDS-01 sous Windows Server 2025
- Il s'agit d'un contrôleur de domaine du domaine it-connect.local
- Il s'agit du serveur sur lequel nous allons monter le rôle DHCP
- Adresse IP : 192.168.10.201
- W11-01 sous Windows 11
- Il s'agit d'un poste de travail Windows 11 que nous utiliserons pour tester notre serveur DHCP
Ici, l'installation du rôle "Serveur DHCP" est effectuée sur le contrôleur de domaine (afin d'économiser des ressources sur un environnement de test). D'un point de vue technique, c'est fonctionnel et stable. Néanmoins, Microsoft recommande de ne pas installer ce rôle sur un contrôleur de domaine.
Remarque : si vous mettez en œuvre un serveur DHCP dans le cadre d'un environnement de bac à sable avec Hyper-V, connectez les deux machines virtuelles sur un commutateur virtuel de type "Privé". Ainsi, le réseau sera isolé et vous êtes certain de ne pas perturber le réseau local avec votre serveur DHCP.
Avant de commencer : pour en savoir plus sur le protocole DHCP en lui-même, retrouvez notre cours DHCP ainsi que la vidéo "Le DHCP pour les débutants" :
III. Installation du rôle DHCP sous Windows Server 2025
La première étape consiste à installer le rôle DHCP sur notre serveur Windows. Pour réaliser cette action, il y a deux possibilités : à l'aide de PowerShell ou de l'interface graphique.
⭐ Installer le rôle DHCP avec PowerShell
Au sein du "Gestionnaire de serveur", cliquez sur "Gérer" et "Ajouter des rôles et fonctionnalités".
Choisissez l'option "Installation basée sur un rôle ou une fonctionnalité" et poursuivez.
Poursuivez directement, car le serveur local est déjà sélectionné.
Dans la liste des rôles, cochez "Serveur DHCP" et au sein de la fenêtre qui s'affiche, vérifiez que l'option "Inclure les outils de gestion" soit cochée. Elle permet d'ajouter la console de gestion DHCP sur le serveur. Cliquez sur "Ajouter des fonctionnalités".
L'assistant nous rappelle qu'il faut avoir une adresse IP statique sur le serveur DHCP avant de procéder à l'installation de ce rôle. Si c'est bien le cas, cliquez sur "Suivant", sinon configurez votre interface réseau.
Voici la dernière étape de l'assistant, cliquez sur "Installer". Il ne sera pas nécessaire de redémarrer le serveur à la fin de l'installation.
Lorsque l'installation est terminée, passez à l'étape suivante.
IV. Autoriser le serveur DHCP dans l'Active Directory
Dans le "Gestionnaire de serveur", il y a un avertissement en haut à droite. Cliquez sur l'icône puis sur "Terminer la configuration DHCP".
Cette étape consiste à effectuer deux actions auprès de l'Active Directory :
- Créer deux groupes de sécurité dans l'AD pour permettre la délégation quant à la gestion du serveur DHCP
- Déclarer notre serveur DHCP au sein de l'AD
Cliquez sur "Suivant".
Si vous êtes déjà connecté en tant qu'administrateur ou avec un compte qui est administrateur de l'entreprise, vous pouvez continuer avec l'option "Utiliser les informations d'identification de l'utilisateur suivant". Sinon, il faudra renseigner un compte en activant l'option "Utiliser d'autres informations d'identification".
Cliquez sur "Valider".
Vous devriez obtenir "Terminé" pour chaque action. Cliquez sur "Fermer".
Si nous regardons l'annuaire Active Directory, nous pouvons constater deux groupes dans "Users" :
- Administrateurs DHCP
- Utilisateurs DHCP
Le serveur DHCP est fin prêt, nous pouvons passer à la phase de configuration.
V. Configurer le serveur DHCP sous Windows Server 2025
Pour la configuration, je vous propose de voir la création d'une étendue DHCP et d'une réservation d'adresse IP. Je vous invite à ouvrir la console "DHCP" qui se trouve dans les Outils d'administration de votre serveur.
⭐ Signification des icônes dans la console DHCP
A. Créer une étendue DHCP
Une étendue DHCP va permettre de déclarer une plage d'adresses IP que le serveur DHCP peut distribuer aux postes clients qui se connecteront au réseau.
Dans cet exemple, je vous rappelle que le serveur à l'adresse IP "192.168.10.201". Nous allons créer une étendue pour distribuer les adresses IP de 192.168.10.220 à 230, soit 11 adresses IPv4.
Il est important que la plage IP à distribuer soit sur le même segment réseau que le serveur pour notre test. Bien sûr, un serveur DHCP peut contenir plusieurs étendues et distribuer des adresses IP sur des réseaux différents du sien, mais ceci implique l'utilisation de la fonctionnalité relais DHCP.
Dans la console DHCP, effectuez un clic droit sur "IPv4" puis sur "Nouvelle étendue".
Nommez l'étendue, par exemple "LAN_Virtuel". Ce nom sera affiché dans la console DHCP. Poursuivez.
Désormais,nous devons définir la plage d'adresses IP que nous voulons distribuer aux clients DHCP. Il faut également spécifier le masque de sous-réseau adéquat. Voici la configuration correspondante à notre objectif :
Pour la partie "Ajout d'exclusions et de retard", nous pouvons l'utiliser pour exclure certaines adresses IP de la plage définie précédemment.
Imaginons qu'au sein de cette plage de 11 adresses IP, nous souhaitons exclure l'adresse IP en ".225". Nous pouvons imaginer, à titre d'exemple, que cette adresse IP en plein milieu de la plage est déjà utilisée par une imprimante. Dans ce cas, il faudrait indiquer "192.168.1.225" comme adresse IP de début et "192.168.1.225" comme adresse IP de fin, puis cliquer sur "Ajouter". Ainsi, l'adresse IP ne sera pas distribuée aux clients bien qu'elle soit dans la plage de notre étendue.
La durée du bail correspond à la durée pendant laquelle le client pourra bénéficier de l'adresse IP fournie par le serveur DHCP.
Lorsqu'il s'agit d'une étendue qui sera utilisée par les postes de votre établissement, vous pouvez utiliser une durée sur plusieurs jours. Par exemple : 8 jours. Pourquoi ? Simplement, car les postes de votre établissement seront amenés à se connecter régulièrement, voire même tous les jours, donc autant leur attribuer une adresse IP sur plusieurs jours pour éviter qu'il effectue une demande trop fréquemment auprès du serveur DHCP.
À l'inverse, si vous utilisez une étendue à destination d'un réseau Wi-Fi de type "Hotspot" où se connecteront des visiteurs, une durée de quelques heures ou une journée pour le bail DHCP est une bonne idée. En effet, un visiteur qui est là aujourd'hui ne le sera peut-être pas demain, alors pourquoi maintenir un bail DHCP sur cette adresse IP pendant plusieurs jours alors que l'appareil ne sera plus là ? Autant libérer l'adresse IP plus rapidement de manière à pouvoir la réattribuer à un autre appareil. Sinon, tout le temps que le bail est en cours, l'adresse IP sera bloquée même si l'appareil n'est plus connecté au réseau, à moins de supprimer soi-même le bail dans la base de données du serveur DHCP, mais ce n'est pas le but.
À l'étape suivante, sélectionnez "Oui, je veux configurer ces options maintenant" et poursuivez. Cela va permettre de définir des paramètres supplémentaires comme l'attribution d'une passerelle et d'un DNS.
Commençons par le routeur à attribuer aux clients DHCP de cette étendue, autrement dit la passerelle par défaut de votre réseau. Indiquez l'adresse IP et cliquez sur "Ajouter".
De la même façon pour l'étape "Nom de domaine et serveurs DNS", vous pouvez spécifier le nom de domaine Active Directory dans la zone "Domaine parent" s'il s'agit d'une étendue à destination des postes de votre entreprise. Ensuite, indiquez le(s) serveur(s) DNS à distribuer à vos clients. Si l'étendue est à destination des postes de travail de votre organisation, vous devez spécifier les adresses IP de vos contrôleurs de domaine (afin que la résolution de noms sur votre nom de domaine soit opérationnelle).
La résolution WINS étant obsolète, il n'est pas nécessaire de renseigner un serveur. Laissez vide et poursuivez.
Pour finir, cliquez sur "Oui, je veux activer cette étendue maintenant" et continuez jusqu'à la fin.
Notre étendue DHCP "LAN_Virtuel" apparaît bien dans la console DHCP et elle est active : à partir de ce moment-là, les postes clients peuvent obtenir une adresse IP à partir de notre serveur. Dans la section "Options d'étendue", nous retrouvons bien les options définies précédemment : le routeur, les DNS et le nom de domaine.
Remarque : il existe de nombreuses options DHCP, correspondantes à des usages spécifiques. Un clic droit sur "Options d'étendue" puis "Configurer les options" vous donnera un aperçu des options disponibles.
Il est à noter qu'il y a aussi la section "Options de serveur" : si une option DHCP est définie dans cette partie, elle sera héritée par l'ensemble des étendues automatiquement. Par contre, si une option DHCP est définie au niveau de l’étendue directement, dans "Options d'étendue", elle sera prioritaire vis-à-vis de la valeur dans "Options de serveurs". Utilisez les options de serveur lorsque la valeur d'une option est identique pour plusieurs étendues.
Dans cette même console, la section "Baux d'adresses" permet de visualiser tous les baux d'adresses distribués à vos clients avec plusieurs informations : nom de l'hôte, fin du bail et l'adresse MAC de l'appareil. Actuellement, c'est vide et c'est normal.
B. Tester le serveur DHCP
Nous allons utiliser un poste de travail sous Windows 11 pour tester le bon fonctionnement du DHCP. Mais, nous aurions pu utiliser tout autre appareil. Si nous regardons la configuration réseau active sur la machine, nous pouvons constater qu'elle a déjà reçu une adresse IP : c'est parce que l'interface réseau est configurée en DHCP (adressage dynamique).
L'adresse IP qu'elle a reçue correspond à la première adresse IP de notre étendue "LAN_Virtuel" : 192.168.1.220.
Comment s'assurer que cette adresse IP a été attribuée par notre serveur DHCP ?
Côté serveur, vous pouvez consulter la liste des baux DHCP en cours d'utilisation. Côté client, vous pouvez utiliser la ligne de commande afin d'exécuter la commande suivante :
ipconfig /all
Dans les deux cas, le résultat correspond bien à nos attentes :
Il y a deux commandes à connaître sous Windows pour gérer un bail DHCP. La première commande va permettre de libérer le bail DHCP au niveau du serveur DHCP, ce qui implique que le PC va perdre son adresse IP :
ipconfig /release
Ensuite, nous pouvons émettre une nouvelle demande d'adresse IP auprès du serveur DHCP grâce à cette seconde commande :
ipconfig /renew
Quelques secondes plus tard, l'ordinateur obtiendra une adresse IP.
C. Les logs du serveur DHCP Windows
Le serveur DHCP sous Windows Server génère des journaux dans le dossier suivant :
C:\Windows\System32\dhcp
Vous allez retrouver plusieurs fichiers de logs quotidiens, d'une part pour les étendues IPv4 et d'autre part pour les étendues IPv6. Prenons le fichier "DhcpSrvLog-Ven" à titre d'exemple.
Dans ce fichier, la partie supérieure donne la signification des ID. En effet, chaque ligne du journal commence par une colonne "ID" qui donne un numéro correspondant à une action. Si nous regardons le fichier de plus près, nous retrouvons trois lignes correspondantes à notre PC "W11-01" que l'on a utilisé pour les tests.
- La première ligne correspond à la première fois où le PC a obtenu une adresse IP
- La deuxième ligne correspond au moment où l'on a libéré l'adresse IP avec la commande "ipconfig /release"
- La troisième ligne correspond à la demande d'adresse IP effectuée avec la commande "ipconfig /renew"
Ce fichier de log est très complet et il est vraiment à connaître.
Dans l'Observateur d'événements de Windows Server, nous pouvons obtenir des journaux complémentaires, correspondant à la partie configuration du serveur.
Les journaux en rapport avec le serveur DHCP sont disponibles à deux endroits différents :
- Affichages personnalisés > Rôles de serveur > Serveur DHCP
- Journaux des applications et des services > Microsoft > Windows > DHCP-Server
D. Créer une réservation d'adresse IP
Il y a une autre section à connaître dans la console DHCP, c'est celle qui est nommée "Réservations". Elle va permettre de réserver l'utilisation d'une adresse IP à un appareil spécifique. Cette réservation s'effectue grâce à l'adresse physique de l'appareil, c'est-à-dire l'adresse MAC de la carte réseau.
Prenons un exemple, vous avez une imprimante connectée au réseau et configurée en DHCP, pour faciliter le partage de cette imprimante avec les postes clients, ce serait mieux que son adresse IP soit toujours la même. Dans ce cas, il n'est pas obligatoire de configurer l'imprimante en adresse IP fixe (ce qui n'est pas toujours très pratique !).
Nous allons choisir une adresse IP, récupérer l'adresse MAC de l'imprimante, dans le but de dire au serveur DHCP que cette IP est réservée à l'appareil qui a cette adresse MAC. Cela revient à faire ce que l'on appelle une réservation d'adresse IP par adresse MAC.
Pour créer une réservation, effectuez un clic droit sur "Réservations" (sous l'étendue concernée) et cliquez sur "Nouvelle réservation".
Ensuite, vous devez spécifier : un nom pour la réservation, l'adresse IP à réserver et l'adresse MAC associée. Pour le format de l'adresse MAC, retirez tous les séparateurs habituels, notamment ":" et "-". Pour les "Types pris en charge", choisissez "DHCP". Le choix "BOOTP" fait référence à un protocole d'amorçage pour faire démarrer des machines sur le réseau, notamment pour le déploiement d'une image.
Cliquez sur "Ajouter" puis sur "Fermer". La réservation apparaît dans la console. Désormais, seul ce périphérique peut bénéficier de cette adresse IP. Même s'il n'est pas utilisé pendant plusieurs mois, l'adresse IP ne sera pas associée à un autre appareil.
Vous avez désormais toutes les informations nécessaires pour la mise en service d'un serveur DHCP sous Windows Server 2025 au sein de votre entreprise.
Merci Florian pour ces tutos très intéressants. Etant admin Windows, celui-là me touche plus particulierement!!
Bonsoir Florian
depuis un moment je me posais la question à savoir comment attribuer par dhcp des adresses IP à des Vlan.
je viens de voir dans ce tu qu’il est possible de le faire en activant l’option dhcp relais sur la passerelle ou tout équipement qui dispose de cette fonctionnalité.
je voudrais créer des vlan dynamiques (niveau 2 ou 3) sur un réseau avec un switch cisco et attribuer des scoop pour chaque vlan depuis un serveur DHCP sous windows , comment m’y prendre?
Merci.
Bonjour,
Je suis actuellement en stage de niveau de terminale dans un service it . Mes professeur ont des attentes particulières a propos des activités a décrire et je souhaiterais savoir si mon activité qui est préparer un serveur est dans leur critères ou pas et pour ça j’aimerais avoir l’opinion de quelqu’un externe de préférence familiers au monde de l’informatique qui serait prêt a m’accorder un peu de temps , pour me conseiller et m’aider pour mon activité si ca vous dérange pas bien sur loin de la mon idée de vous déranger .
En tout cas sachez que je serais ravis que quelqu’un puissent m’aider
Bonne fin de journée et bonne semaine a vous
Merci Florian pour ces tutos très intéressants.
Un Grand merci , j’ai appris beaucoup de choses avec vos tuto
Bonjour,
Comment faire pour que ma machine cliente qui a une adresse ip du serveur dhcp de mon windows serveur à internet ?
Actuellement ma configuration réseau sur virtualbox c’est 2 carté réseau sur mon windows server : 1 en en reseau privé interne et deuxième en nat
et ma machine client en réseau privé interne.
Merci d’avance