Présentation
Dans un réseau informatique, les machines sont identifiées avec une adresse IP. Cette adresse IP peut être soit configurée manuellement en intervenant physiquement sur la machine et en configurant les paramètres IP de la machine ce qui dans la cadre d’une entreprise de grande taille est difficile à maintenir soit il peuvent être configurés automatiquement.
C’est donc dans cette deuxième option qu’intervient le serveur DHCP. Le serveur DHCP (Dynamic Host Configuration Protocol) permet donc d’attribuer automatiquement des adresses IP aux machine du réseau. Il possède une base d’adresses qui est configurée et qu’il peut distribuer et ensuite en fonction des demandes qui lui parviennent, il va pouvoir attribuer une adresse à la machine.
Le serveur DHCP va pouvoir configurer plusieurs paramètres et non pas uniquement l’adresse IP. Il va pouvoir renseigner entre autres le netmask, la passerelle par défaut ainsi que différentes options comme par exemple l’adresse des serveurs DNS ou le nom du domaine.
Fonctionnement
Le principe de fonctionnement de DHCP se base sur une relation client-serveur.
Lorsqu’une machine a besoin d’obtenir une adresse IP, elle va d’abord envoyer un message de type broadcast pour savoir est-ce qu’il y’a un serveur DHCP sur le réseau et quel est son adresse (DHCP Discover).
Si un serveur DHCP est présent il va donc recevoir le message de la machine. Il va a se moment la regarder si dans sa base d’adresse il a une adresse qu’i peut proposer à la machine. SI oui il envoie une réponse directement à la machine avec l’adresse IP qu’il lui propose (DHCP Offer).
Le machine reçoit le message et répond au serveur DHCP en indiquant si elle accepte cette adresse IP que lui propose le serveur DHCP. Si oui elle envoie donc une requête au serveur en lui indiquant qu’elle veut utiliser cette adresse. (DHCP Request).
Le serveur DHCP reçoit la requête de la machine et finalement renvoie à son tour un message indiquant que tout est ok et que l’adresse lui est assignée (DHCP Ack).
Le serveur DHCP devra être autorisé dans l’Active Directory si celui est joint à un domaine pour qu’il puisse avoir l’autorisation de donner des adresses à des machines clientes.
(Installation d’un contrôleur de domaine et d’un Active Directory)
Installation
Maintenant que nous avons vu le fonctionnement du serveur DHCP, nous allons voir comment installer ce service sur un serveur.
Pour cela, ouvrez la console Server Manager sur le serveur sur lequel vous voulez installer le service DHCP.
Ensuite cliquez sur Manage et sélectionnez Add Roles and Features.
Une nouvelle fenêtre va s’ouvrir.
Dans cette première étape, vous n’avez rien à faire cliquez simplement sur Next.
Dans cette deuxième étape vous devez sélectionner quel type d’installation vous voulez faire. Vous allez sélectionnez le premier choix Role-based or feature-based installation étant donné que l’on veut justement ajouter un nouveau rôle à ce serveur.
Cliquez sur Next.
Ensuite, vous devez spécifier sur quel serveur vous voulez installer le rôle. Étant donné que nous avons qu’un seul serveur dans le pool, nous n’avons qu’un seul choix qui est le serveur local.
Vous devez ensuite sélectionnez le rôle que vous voulez installer.
Vous aurez une fenêtre qui va s’ouvrir vous indiquant que le système a besoin d’installer certaines fonctionnalités supplémentaires pour le bon fonctionnement du rôle.
Cliquez sur le bouton Add Features pour lui indiquer de les installer également.
Ici vous avez la possibilités de sélectionnez des fonctionnalités supplémentaire à installer.
Dans ce cas-là nous n’avons pas besoin de fonctionnalités supplémentaires. Cliquez donc simplement sur Next pour continuer.
Dans cette étape, pas grand chose à faire, vous avez simplement une petit récapitulatif sur le fonctionnement du DHCP et qu’elles sont les opérations que vous devrez faire.
Dans cette étape vous avez un résumé des rôles et fonctionnalités qui vont être installés.
Patientez le temps de l’installation.
Lorsque l’installation est terminée, vous allez devoir compléter l’installation avec une petite configuration supplémentaire.
Cliquez sur Complete DHCP configuration.
Dans cette première étape de configuration vous avez une petite description de l’utilité de cette configuration.
Vous avez aussi une indication sur les opérations à faire au niveau des groupes de sécurité dans l’Active Directory si vous voulez déléguer l’administration du serveur DHCP à des tierces personnes.
(Installation d’un contrôleur de domaine et d’un Active Directory)
Vous devez ici entrer le nom d’utilisateur d’une personne qui a suffisamment de droits au niveau du domaine pour autoriser ce serveur DHCP dans l’AD.
Lorsque vous avez entré les informations nécessaires, cliquez sur le bouton Commit pour appliquer la configuration.
Vous aurez ensuite un status de l’installation. Si tout est ok vous devriez avoir l’indication Done.
Votre service DHCP est installé, il ne reste plus qu’à le paramétrer maintenant.
Configuration
Maintenant que le rôle DHCP est installé, il faut passer à l’étape de configuration.
Il faut indiquer au serveur quel est sa table d’adresses et quels sont les différentes valeurs qu’il doit proposer aux machines du réseau.
Pour commencer, allez dans le Server Manager, cliquez sur Tools et sélectionnez DHCP.
La console d’administration du service DHCP va s’ouvrir.
Vous pouvez voir qu’il y’a bien le serveur listé.
Il y’a deux options possible à savoir IPv4 et IPv6. Nous allons voir ici comment créer un scope (une étendue d’adresses) en IPv4.
Faites un clic droit sur IPv4 et sélectionnez New Scope…
Une nouvelle fenêtre va s’ouvrir.
Vous devez ensuite indiquez quel nom vous voulez donner au scope et vous avez la possibilité d’écrire une description.
Ensuite vous devez configurer quel est la plage d’adresses que le serveur va pouvoir distribuer.
Vous devez indiquer dans le premier encadré l’adresse IP de début et de fin.
Exemple : Si vous indiquer dans Start IP address : 192.168.0.20 et dans End IP address 192.168.0.30, le serveur va donc pouvoir distribuer toutes les adresses comprises entre ces deux adresses à savoir : 192.168.0.20, 192.168.0.21, 192.168.0.22 …. jusqu’à 192.168.0.30.
Vous devez ensuite dans le second encadré configurer la longueur du netmask ou le netmask lui-même.
Par exemple pour un netmask /24 vous pouvez configurer soit 24 dans Length soit 255.255.255.0 dans Subnet mask.
Cliquez ensuite sur Next.
Vous avez ensuite la possibilité de paramétrer des exclusions.
Ce sont des adresses qui malgré le fait qu’elle soient dans l’étendue d’adresses que le service DHCP peut distribué, ne seront pas proposées aux machines. Par exemple si vous voulez réserver des adresses à une utilisation précise.
Par exemple ici j’ai configuré une exclusion pour les 10 premières IP de l’étendue.
Cliquez ensuite sur Next.
Vous devez ensuite paramétré la durée pendant laquelle une adresse est réservée à une machine.
En effet, lorsqu’une machine reçoit une adresse IP du serveur DHCP, celui-ci la rentre dans sa base de donnée avec une certaine durée. Si l’adresse IP n’est plus utilisée après ce délai l’adresse IP redevient disponible.
Quand une machine utilise un adresse IP, régulièrement elle envoie des requêtes au serveur DHCP pour garder l’IP et indiquer au serveur DHCP de ne pas remettre l’IP a disposition.
Par défaut, le durée est de 8 heures. Vous pouvez soit laisser le paramètres par défaut ou alors entrer la durée que vous souhaitez.
Cliquez ensuite sur Next.
Ensuite vous devez indiquez si vous voulez entrer des options maintenant ou plus tard. Ce sont les options dont je vous ai parlé plus haut (passerelles, DNS,…)
Nous allons configurer les options maintenant donc vous pouvez laisser la coche sur le premier choix activée.
Cliquez sur Next.
La première option à paramétrée est la passerelles par défaut.
Entrer l’adresse qui correspond à votre gateway dans le sous-réseau en question.
Cliquez sur Next.
Ensuite vous devez configurer le nom de votre domaine parent ainsi que l’adresse de vos serveurs DNS.
Ensuite vous pouvez paramétrer les adresses des serveurs WINS si vous en avez.
Ensuite vous devez indiquer si vous voulez que le scope que vous venez de configurer soit activé tout de suite ou plus tard.
Dans notre cas nous voulons l’activer tout de suite. Sélectionnez Yes, I want to activate this scope now et cliquez sur Next.
Finalement vous avez la confirmation que vous avez bien terminé la création du scope.
Vous pouvez voir que votre scope à bien été crée.
Dans Address Pool sur votre scope vous pouvez voir l’étendue d’adresses disponibles du pool.
Dans Scope Options, vous voyez les différents options qui ont été configurées pendant la création du scope.
Voilà votre serveur DHCP est prêt à répondre aux requêtes des machines du réseau ! 🙂
Ajouter d’autres options
Comme on a vu ensemble, lors de la création d’un scope DHCP on crée un ensemble d’options comme par exemple la passerelle ou les serveurs DNS.
Il est possible de configurer des options supplémentaires qui peuvent être utiles comme par exemple l’adresse de vos serveurs de temps (NTP), ou encore l’adresse de votre serveur de déploiement si vous avez des machines qui bootent en PXE.
Pour créer une option supplémentaire, faites un clic droit sur Scope Options dans le scope pour lequel vous vouez ajouter des options dhcp et sélectionnez Configure Options….
Une fenêtre va s’ouvrir avec les différentes options. Vous verrez que celles que vous avez déjà configurées seront déjà cochées.
Sélectionnez celle que vous voulez configurer en activant la case à cocher. Vous pouvez configurer plusieurs options en même temps.
Après avoir configuré l’option, cliquez sur OK pour valider.
Exemples d’options que vous pouvez configurer :
Option 4 – Time Server
Option 66 – Boot Server Host Name
Option 67 – Bootfile Name
Certaines options ne sont pas présentes par défaut. Par exemple si vous voulez ajouter l’option 150 pour indiquer l’adresse d’un serveur TFTP vous devez ajouter l’option dans le serveur DHCP.
Pour cela faites un clic droit sur IPv4 (pour une option IPv4) et sélectionnez Set Predefined Options…
Une nouvelle fenêtre va s’ouvrir.
Vous avez dans cette fenêtre la liste des options existantes.
Étant donné que nous voulons en ajouter une nouvelle, cliquez sur le bouton Add…
Dans la nouvelle fenêtre qui s’ouvre, vous devez renseigner les informations concernant cette option.
Par exemple, voici les informations pour l’option 150.
Cliquez ensuite sur OK.
Vous pouvez voir votre option qui à été crée.
Cliquez sur OK.
Vous pourrez ensuite ajouter une option avec celle que l’on vient de créer de la même manière que celles par défaut.
Option 150 – TFTP Server
Utilisation générale des icônes de la console
Certaines des icônes utilisées dans DHCP ont des significations spécifiques, mais la plupart sont utilisés pour communiquer des informations générales sur l’état actuel des objets de la console.
Par exemple, lorsqu’une icône est utilisée avec un sablier superposé, tels que :
Cela signifie que la console tente de se connecter au serveur.
De même, lorsqu’une icône est utilisée avec un cercle rouge et marquée d’un « X », tels que :
Cela signifie souvent que DHCP a perdu sa connexion au serveur.
Glossaire des icônes spécifiques
Voici une liste partielle des icônes de la console utilisées dans DHCP.
Icônes de serveur
Icônes de portée
Icônes relatives aux options
| Icône | Description |
|---|---|
![]() |
Dossier contenant la liste des options de serveur. |
![]() |
Option de serveur. |
![]() |
Dossier contenant la liste des options d’étendue. |
![]() |
Option d’étendue. |
![]() |
Option de réservation. |
Icônes de bail
Autres icônes de la console





















































































Laisser un commentaire