| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| serveur_dhcp_microsoft [2020/11/18 16:49] – [Mode Actif/Actif (Équilibrage de charge entre plusieurs serveurs)] superadmin | serveur_dhcp_microsoft [2023/01/22 15:20] (Version actuelle) – [Introduction] superadmin |
|---|
| ====== Configuration complète du serveur DHCP Microsoft ====== | ====== Configuration complète du serveur DHCP Microsoft ====== |
| | |
| | ===== Introduction ===== |
| | |
| | Un serveur DHCP permet l'autoconfiguration des hôtes sur un réseau. Il permet entre autres de diffuser des paramètres IP. |
| | |
| | Cette procédure a pour but la mise en place d'un serveur DHCP sous les systèmes d'exploitation Windows Server, ainsi que la mise en place d'un système de tolérance de panne ou d'équilibrage de charge pour limiter les interruptions de service. |
| | |
| | ===== Prérequis ===== |
| | |
| | Pour ce lab, on aura besoin d'au moins : |
| | |
| | * Une machine physique ou virtuelle sous Windows Server 2008, 2008 R2, 2012, 2012 R2, 2016, 2019 ou 2021 |
| | * Une seconde machine avec n'importe quel OS connecté au même réseau (de préférence sous Windows) |
| |
| ===== Installation du rôle Serveur DHCP ===== | ===== Installation du rôle Serveur DHCP ===== |
| |
| <code>Install-WindowsFeature DHCP -IncludeManagementTools</code> | <code>Install-WindowsFeature DHCP -IncludeManagementTools</code> |
| | |
| | L'instruction ''-IncludeManagementTools'' permet d'installer la console MMC ''DHCP'', et n'est pas utile dans le cadre d'une installation de Windows Server en mode Core. |
| |
| ===== Configuration initiale du service DHCP ===== | ===== Configuration initiale du service DHCP ===== |
| ==== Via PowerShell (pour les serveurs en mode Core) ==== | ==== Via PowerShell (pour les serveurs en mode Core) ==== |
| |
| | A travers PowerShell, c'est plus rapide, on autorise directement le serveur DHCP dans l'Active Directory à l'aide de la commande ci-contre : |
| | |
| | <code>Add-DHCPServerInDC -DNSName nocterie.lab</code> |
| | |
| | L'argument ''-DNSName'' sert à préciser le nom du domaine Active Directory concerné. |
| ===== Création d'une étendue DHCP ===== | ===== Création d'une étendue DHCP ===== |
| |
| {{ ::configdhcp_etendue13.png?600 |Fin de la configuration}} | {{ ::configdhcp_etendue13.png?600 |Fin de la configuration}} |
| ==== Via PowerShell ==== | ==== Via PowerShell ==== |
| | |
| | Pour créer une étendue DHCP en mode Core, voici la commande : |
| | |
| | <code>Add-DHCPServerV4Scope -Name "Etendue_DHCP_LAN" -StartRange 192.168.1.230 -EndRange 192.168.1.250 -SubnetMask 255.255.255.0 -Description "Plage DHCP LAN"</code> |
| | |
| | Pour afficher la liste des étendues : |
| | |
| | <code>Get-DHCPServerV4Scope</code> |
| | |
| | Ce qui donne : |
| | |
| | {{ ::dhcp_ps1.png?600 |Affichage des étendues DHCP configurées}} |
| | |
| | Retenir le ''ScopeId'' afin de pouvoir configurer cette étendue par la suite. |
| | |
| | Affecter un serveur DNS, un domaine et un routeur à une étendue : |
| | |
| | <code>Set-DHCPServerV4Scope -ScopeId -DNSServer 192.168.1.212 -DNSDomain nocterie.lan -Router 192.168.1.1</code> |
| ===== Mise en service d'un cluster DHCP (haute disponibilité) ===== | ===== Mise en service d'un cluster DHCP (haute disponibilité) ===== |
| |
| Pour configurer une relation de basculement dans ce mode, le serveur DHCP principal doit déjà avoir le rôle ''Serveur DHCP'' d'installé et autorisé dans l'AD, ainsi qu'au moins une étendue DHCP de paramétrée (voir plus haut). | Pour configurer une relation de basculement dans ce mode, le serveur DHCP principal doit déjà avoir le rôle ''Serveur DHCP'' d'installé et autorisé dans l'AD, ainsi qu'au moins une étendue DHCP de paramétrée (voir plus haut). |
| |
| Depuis ce dernier, ouvrir la console MMC ''DHCP'', dérouler les différents nœuds dans le volet de gauche, faire un clic droit sur ''IPv4'', et cliquer sur ''Configurer un basculement...'' : | Depuis ce dernier, ouvrir la console MMC ''DHCP'', dérouler les différents nœuds dans le volet de gauche, faire un clic droit sur ''IPv4'', et cliquer sur ''Configurer un basculement...'' (cette configuration peut aussi être faîte à distance via un PC possédant les outils d'administration de serveur distant (RSAT)) : |
| |
| {{ ::dhcp_basculement1.png?500 |Configuration d'une nouvelle relation de basculement DHCP}} | {{ ::dhcp_basculement1.png?500 |Configuration d'une nouvelle relation de basculement DHCP}} |
| Maintenant, depuis la console ''DHCP'' du serveur de secours, on constate que l'étendue créée sur le serveur principal a bien été répliquée localement : | Maintenant, depuis la console ''DHCP'' du serveur de secours, on constate que l'étendue créée sur le serveur principal a bien été répliquée localement : |
| |
| {{ ::dhcp_basculement7.png?700 |Étendue sur le cluster}} | {{ ::dhcp_basculement7.png?900 |Étendue sur le cluster}} |
| |
| Désormais, le serveur de secours est prêt à prendre le relais du serveur principal en cas d'indisponibilité. | Désormais, le serveur de secours est prêt à prendre le relais du serveur principal en cas d'indisponibilité. |
| Le service DHCP en mode Actif/Actif permet d'équilibrer les demandes DHCP sur le réseau entre deux serveurs. Cela permet d'éviter de surcharger les serveurs au niveau réseau (le matin lorsque tout le monde allume son PC en même temps par exemple), et de garantir une tolérance de panne dans le cas ou l'un d'eux n'est plus disponible comme dans le précédent mode. | Le service DHCP en mode Actif/Actif permet d'équilibrer les demandes DHCP sur le réseau entre deux serveurs. Cela permet d'éviter de surcharger les serveurs au niveau réseau (le matin lorsque tout le monde allume son PC en même temps par exemple), et de garantir une tolérance de panne dans le cas ou l'un d'eux n'est plus disponible comme dans le précédent mode. |
| |
| Depuis le serveur principal, ouvrir la console MMC ''DHCP'', dérouler les différents nœuds dans le volet de gauche, faire un clic droit sur ''IPv4'', et cliquer sur ''Configurer un basculement...'' : | Depuis le serveur principal, ouvrir la console MMC ''DHCP'', dérouler les différents nœuds dans le volet de gauche, faire un clic droit sur ''IPv4'', et cliquer sur ''Configurer un basculement...'' (cette configuration peut aussi être faîte à distance via un PC possédant les outils d'administration de serveur distant (RSAT)) : |
| |
| {{ ::dhcp_basculement1.png?500 |Configuration d'une nouvelle relation de basculement DHCP}} | {{ ::dhcp_basculement1.png?500 |Configuration d'une nouvelle relation de basculement DHCP}} |
| On constate sur le second serveur que l'étendue créé sur le premier a bien été répliquée : | On constate sur le second serveur que l'étendue créé sur le premier a bien été répliquée : |
| |
| {{::dhcp_basculement94.png?700|Étendue DHCP répliquée sur le second serveur}} | {{ ::dhcp_basculement94.png?1000 |Étendue DHCP répliquée sur le second serveur}} |
| ===== Résolution de problèmes ===== | ===== Résolution de problèmes ===== |
| |
| * Et enfin pour afficher les paramètres IP de la carte réseau, ainsi que les informations de bail (1) et l'adresse du serveur DHCP qui a traité la demande (2) : | * Et enfin pour afficher les paramètres IP de la carte réseau, ainsi que les informations de bail (1) et l'adresse du serveur DHCP qui a traité la demande (2) : |
| |
| <code>ipconfig</code> | <code>ipconfig /all</code> |
| |
| {{ ::troubleshooting_dhcp_ipconfig_all.png?600 |Affichage des paramètres des cartes réseau}} | {{ ::troubleshooting_dhcp_ipconfig_all.png?600 |Affichage des paramètres des cartes réseau}} |
| |
| {{ ::troubleshooting_dhcp_baux.png?800 |Affichage des baux DHCP en cours}} | {{ ::troubleshooting_dhcp_baux.png?800 |Affichage des baux DHCP en cours}} |
| | |
| | ===== Sources ===== |
| | |
| | [[http://idum.fr/spip.php?article288|Configuration du serveur DHCP sous Windows server 2012 R2]] |
| | |
| | [[http://idum.fr/spip.php?article180|Configuration du serveur DHCP sous Windows server 2008 R2]] |