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.
Cliquez sur Next.
Vous devez ensuite sélectionnez le rôle que vous voulez installer.
Sélectionnez donc le rôle DHCP Server.
Cliquez ensuite sur Next.
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.
Cliquez ensuite sur Next.
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.
Cliquez sur Next.
Dans cette étape vous avez un résumé des rôles et fonctionnalités qui vont être installés.
Cliquez sur le bouton Install pour lancer l’installation.
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)
Cliquez sur Next.
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.
Nous allons utiliser le compte administrateur du domaine dans notre exemple.
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.
Cliquez sur Close pour fermer la fenêtre d’installation.
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.
Ici cliquez simplement sur Next.
Vous devez ensuite indiquez quel nom vous voulez donner au scope et vous avez la possibilité d’écrire une description.
Après avoir entré les informations, cliquez sur Next.
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.
Après avoir entré les informations , cliquez sur Next.
Ensuite vous pouvez paramétrer les adresses des serveurs WINS si vous en avez.
Si vous en avez, indiquer leurs IP et ensuite cliquez sur Next.
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.
Cliquez sur Finish.
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ône | Description |
---|---|
Serveur DHCP ajouté à la console. | |
Serveur DHCP connecté et actif dans la console. | |
Serveur DHCP connecté mais non autorisé dans Active Directory pour une utilisation sur votre réseau. | |
Serveur DHCP connecté mais l’utilisateur actuel ne possède pas les informations d’identification d’administration pour gérer le serveur. | |
Avertissement du serveur DHCP. Adresses disponibles pour les étendues du serveur sont 90 pour cent ou plus spécialisée et en cours d’utilisation. Cela signifie que le serveur est presque épuisé d’adresses disponibles à louer aux clients. | |
Alerte du serveur DHCP. Aucune adresse n’est disponible à partir des étendues du serveur, car la valeur maximale (100 pour cent) des adresses à utiliser sont actuellement louées. Il s’agit d’une défaillance du serveur DHCP sur le réseau, car il n’est pas en mesure de louer ou traiter les clients. |
Icônes de portée
Icône | Description |
---|---|
Étendue ou étendue globale est actif. | |
Étendue ou étendue globale est inactif. | |
Étendue ou avertissement d’étendue globale. Avertissement d’étendue : 90 % ou plus des adresses IP de l’étendue sont en cours d’utilisation. Avertissement d’étendue globale : Si aucune étendue de l’étendue globale a un avertissement, l’étendue globale a un avertissement. | |
Alerte d’étendue ou étendue globale. Alerte d’étendue : toutes les adresses IP ont été alloués par le serveur DHCP et sont en cours d’utilisation. Plus aucun client ne peut obtenir les adresses IP du serveur DHCP car il n’a pas plus d’adresses IP à allouer. Alerte d’étendue globale : au moins une étendue contenue dans l’étendue globale a toutes les adresses IP allouées par le serveur DHCP.Aucun client ne peut obtenir une adresse IP à partir de la plage définie dans l’étendue est allouée à 100 %. Si d’autres étendues de l’étendue globale contiennent des adresses disponibles, le serveur DHCP peut allouer des adresses à partir de ces zones. |
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
Icône | Description |
---|---|
Dossier contenant la liste des baux actifs. | |
Bail actif : cette adresse n’est pas disponible pour le bail par le serveur DHCP. | |
Bail expiré : cette adresse peut être louée par le serveur DHCP. | |
Bail actif, mise à jour DNS dynamiques en attente. Cette adresse n’est pas disponible pour le bail par le serveur DHCP. | |
Location de réservation active : cette adresse est un bail actif sur une adresse IP réservée. Cette adresse IP n’est pas disponible pour le bail par le serveur DHCP. | |
Client se connecte via un serveur d’accès distant. |
Autres icônes de la console
Icône | Description |
---|---|
Racine de la console DHCP. | |
Dossier du pool d’adresses. | |
Plage étendue d’allocation. Adresses dans cette plage sont allouées au pool d’adresses disponibles utilisé pour offrir des baux aux clients. | |
Plage d’exclusion étendue. Adresses de cette plage sont exclues du pool d’adresses disponibles utilisé pour offrir des baux aux clients. | |
Dossier contenant la liste des réservations. | |
Table BOOTP (Protocol) d’amorçage. | |
Entrée BOOTP de la table contenant les informations renvoyées au client BOOTP (Ex : nom de fichier image de démarrage, nom de serveur de fichier). | |
Dossier qui contient l’autoriser et refuser les dossiers de filtres. | |
Dossier contenant la liste des filtres d’autoriser lorsque le filtrage est activé. Permettent d’appliqueront des filtres de client dans la liste. | |
Dossier contenant la liste des filtres d’autoriser lorsque le filtrage est désactivé. Autoriser les filtres de client dans la liste ne s’applique pas. | |
Autoriser le filtre du client. Ce client pourra obtenir un bail à partir de ce serveur DHCP, si son adresse MAC figure dans la liste. | |
Dossier contenant la liste des filtres de refuser lors du filtrage est activé. Refuser d’appliqueront des filtres de client dans la liste. | |
Dossier contenant la liste des filtres de refuser lors du filtrage est désactivé. Refuser les filtres de client dans la liste ne s’applique pas. | |
Refuser le filtre du client. Clients avec ces adresses MAC ne pourra pas obtenir un bail à partir de ce serveur DHCP. |
I really like your blog.. very nice colors & theme. Did you make this website yourself or did you hire someone to do it for you? Plz respond as I’m looking to construct my own blog and would like to know where u got this from. thank you fffcdfccgebd
I made it by myself
Someone essentially help to make significantly posts I might state. This is the first time I frequented your web page and so far? I surprised with the research you made to create this actual submit amazing. Magnificent activity! bcdfeeebcgaf
Thanks for this article. I’d also like to convey that it can always be hard if you find yourself in school and starting out to initiate a long history of credit. There are many college students who are only trying to live and have long or good credit history can often be a difficult thing to have. gcdfgebfcfaa