P R O J E T P E R S O N N A L I S E E N C A D R E INSTALLATION D UN SERVEUR DHCP DATE 30/10/2014 DESCRIPTION DU PPE AUTEUR Projet de création d un serveur DHCP dans le cadre d une petite entreprise (< 40 STA) DE CUYPERE Maxime page : 1/8
TABLE DES MATIERES 1 INTRODUCTION... 3 2 FONCTIONNEMENT... 3 3 INSTALLATION... 3 4 CONFIGURATION... 4 4.1 CONFIGURATION VIA GUI... 4 4.1.1 Options... 4 4.1.2 Plage IP... 4 4.2 CONFIGURATION VIA POWERSHELL... 6 4.2.1 Configuration... 6 4.2.2 Tests... 8 5 CONCLUSION... 8 page : 2/8
1 INTRODUCTION Nature de l activité : Une organisation exprime le besoin d automatiser l attribution d adresses IP sur son parc informatique. Solutions envisageables : Mise en place d un DHCP pour distribuer dynamiquement les adresses IP (Linux ou Windows) Solution retenue : DHCP sur serveur Windows 2012 Conditions de réalisation : Machines virtuelles (serveur et client), Sources Windows Serveur 2012 et Windows 7 Compétences mises en œuvre : A1.1.2, A1.2.2, A1.3.1, A1.3.4, A2.1.2, A3.1.1, A3.1.2, A3.1.3, A3.2.1, A3.3.1, A3.3.3, A3.3.4 Un serveur DHCP permet de distribuer des adresses IP dynamiquement aux différentes STA souhaitant se connecter au réseau. DHCP signifie «Dynamic Host Configuration Protocol». En plus de l adresse IP, le serveur transmet au client différentes informations nécessaires à l établissement de la connexion, telles que le masque de sous-réseau, la passerelle par défaut et éventuellement le(s) serveur(s) DNS. 2 FONCTIONNEMENT Lors de la connexion au réseau, le client envoie une requête à tout le réseau (broadcast). Cette requête est appelée «DHCP discovery». Dans cette requête le client peut spécifier sa dernière adresse IP connue (attribuée par DHCP). Si le client se trouve sur le même réseau, le serveur peut accéder à cette requête. Si ce n est pas le cas, il y a deux configurations possibles : Le serveur est configuré en «autoritaire» Dans ce cas-là, le serveur refuse la requête et le signale au client qui émettra une nouvelle requête. Le serveur est configuré en «non autoritaire» Dans ce cas-là, le serveur ne répond pas à la requête et le client émettra une nouvelle requête une fois le «timeout» de la requête précédente écoulé. 3 INSTALLATION Le serveur est équipé de 2 cartes réseau virtuelles pour créer 2 VLAN différents. Une IP fixe est définie sur chacune des cartes réseau. Les deux adresses sont en /16 : L installation se fait simplement via le gestionnaire de Rôles et Services Windows. Il suffit de sélectionner le service DHCP et de l installer. L installation ne nécessite pas de redémarrage. Il est aussi possible d installer ce service via Powershell : Install-WindowsFeature -Name 'DHCP' IncludeManagementTools page : 3/8
4 CONFIGURATION Une fois l installation terminée, un message d avertissement demande de configurer le service DHCP. Dans le cadre du PPE, le service sera configuré une première fois via l interface Windows et une seconde fois via PowerShell (un snapshot de la machine virtuelle sera utilisé pour le rollback). 4.1 Configuration via GUI 4.1.1 Options Quelques options seront configurées pour qu elles soient appliquées de base sur toutes les plages IP disponibles pour le DHCP. Note : L ajout du serveur DNS nécessite que le service DNS soit installé et actif sur le serveur renseigné. Dans le cas contraire un message d avertissement sera affiché. Note 2 : Les options ajoutées ici en exemple ont été enlevées. Lorsque plusieurs VLAN sont présents sur le réseau, il est difficile de créer des options convenant à tous. 4.1.2 Plage IP Une fois les options validées, il faut créer la première plage d adresses IP que le serveur va distribuer aux clients. La plage comprend 40 adresses IP disponibles. L utilisation du masque en /16 permettra de créer un autre VLAN (10.1.0.0 par exemple) avec la même procédure. L étape suivante permet de définir une ou plusieurs adresses ou plages d adresses que l on souhaite exclure des adresses disponibles. Aucune exclusion ne sera faite dans cette configuration. L étape suivante permet de choisir la durée du bail DHCP accordé aux clients. La valeur par défaut est 8 jours. Pendant cette période, le serveur réservera l IP à l adresse MAC associée même si le client n est pas connecté. C est aussi la période pendant laquelle le serveur accèdera à la requête de fournir la dernière adresse connue au client (adresse précisée dans le DHCP discovery). L étape suivante permet de spécifier les serveurs DNS, la passerelle par défaut et l adresse du serveur WINS. Une fois la configuration terminée, il faut activer le pool (la plage d adresses IP, ses options etc ). Pour ce faire, il suffit de faire un clic droit sur le pool concerné et cliquer sur «Activer». page : 4/8
C est terminé, le service est configuré et actif. Il faut maintenant vérifier son bon fonctionnement. Le port réseau du serveur est lié à la carte réseau virtuelle de VirtualBox. Une machine virtuelle client (Windows 7) liée à la même carte réseau virtuelle est lancée. Une fois l interface rafraichie, nous pouvons voir apparaitre le premier bail DHCP accordé. Maintenant il faut vérifier les informations transmises par le DHCP au client. Pour cela, il faut ouvrir l invite de commandes Windows sur le poste client et taper : ipconfig /all La configuration IP apparait : Ethernet adapter Local Area Connection: Connection-specific DNS Suffix. : Description........... : Intel(R) PRO/1000 MT Desktop Adapter Physical Address......... : 08-00-27-82-B5-94 DHCP Enabled........... : Yes Autoconfiguration Enabled.... : Yes IPv4 Address........... : 10.0.0.10(Preferred) Subnet Mask........... : 255.255.0.0 Lease Obtained.......... : Thursday, October 30, 2014 1:26:32 PM Lease Expires.......... : Friday, November 07, 2014 1:26:30 PM Default Gateway......... : 10.0.0.1 DHCP Server........... : 10.0.0.1 DNS Servers........... : 10.0.0.1 NetBIOS over Tcpip........ : Enabled Les options du DHCP sont bien renseignées au client : Masque sous-réseau DNS Passerelle par défaut Répétition de toute la procédure pour la création du second VLAN. Cette fois-ci seuls les résultats des tests seront affichés. page : 5/8
Ethernet adapter Local Area Connection: Connection-specific DNS Suffix. : Description........... : Intel(R) PRO/1000 MT Desktop Adapter Physical Address......... : 08-00-27-82-B5-94 DHCP Enabled........... : Yes Autoconfiguration Enabled.... : Yes IPv4 Address........... : 10.1.0.10(Preferred) Subnet Mask........... : 255.255.0.0 Lease Obtained.......... : Thursday, October 30, 2014 2:03:56 PM Lease Expires.......... : Friday, November 07, 2014 2:03:54 PM Default Gateway......... : 10.1.0.1 DHCP Server........... : 10.1.0.1 DNS Servers........... : 10.1.0.1 NetBIOS over Tcpip........ : Enabled 4.2 Configuration via PowerShell 4.2.1 Configuration Création des 2 plages d IP : Add-DhcpServerv4Scope -name VLAN1 -StartRange 10.0.0.10 -EndRange 10.0.0.50 - SubnetMask 255.255.0.0 Add-DhcpServerv4Scope -name VLAN2 -StartRange 10.1.0.10 -EndRange 10.1.0.50 - SubnetMask 255.255.0.0 Vérification de la creation des plages IP : Les 2 plages sont bien créées, il reste à les configurer : Serveur DNS Passerelle par défaut Bien que pour renseigner les informations les arguments soient nommés d après la propriété voulue, pour vérifier nous aurons besoin de l ID de la propriété. C est pourquoi ces commandes nécessitent un minimum de renseignements, que l on peut trouver ici : http://www.iana.org/assignments/bootp-dhcp-parameters/bootp-dhcp-parameters.xhtml Set-DhcpServerv4OptionValue -ScopeId 10.0.0.0 -DnsServer 10.0.0.1 force Set-DhcpServerv4OptionValue -ScopeId 10.1.0.0 -DnsServer 10.1.0.1 force L argument -force permet de forcer l application de la règle. Dans le cas où le DNS n existe pas (mais sera créé dans le futur) il faut utiliser cette option Vérification des DNS : page : 6/8
Set-DhcpServerv4OptionValue -ScopeId 10.0.0.0 -Router 10.0.0.1 Set-DhcpServerv4OptionValue -ScopeId 10.1.0.0 -Router 10.1.0.1 Vérification des passerelles par défaut : page : 7/8
4.2.2 Tests Test sur le VLAN1 : Test sur le VLAN2 : 5 CONCLUSION Le service DHCP est indispensable pour tous les réseaux, qu ils soient d entreprise ou personnel. Il existe plusieurs moyens d installer ce service, plus ou moins compliqués. L avantage du PowerShell réside dans le scripting. L interface graphique quant à elle permet d être plus à l aise pour les utilisateurs peu habitués à cette procédure. Evolutions possibles : Ajout d une plage DHCP page : 8/8