Mise en oeuvre d'un serveur DHCP

Sur cette page

Mise en oeuvre d'un serveur DHCP Mise en oeuvre d'un serveur DHCP
Qu'entend-on par DHCP ? Qu'entend-on par DHCP ?
Pourquoi utiliser DHCP ? Pourquoi utiliser DHCP ?
DHCP et Microsoft Windows 2000 DHCP et Microsoft Windows 2000
Fonctionnement de DHCP Fonctionnement de DHCP
Demande de bail IP Demande de bail IP
Offre de bail IP Offre de bail IP
Sélection de bail IP Sélection de bail IP
Accusé de réception de bail IP Accusé de réception de bail IP
Installation de DHCP Installation de DHCP
Configuration de DHCP Configuration de DHCP
Conclusion Conclusion

Mise en oeuvre d'un serveur DHCP

Par Brien M. Posey, MCSE pour TechRepublic.com

Utilisez-vous TCP/IP sur votre réseau ? Si oui, vous devriez utiliser le protocole DHCP (Dynamic Host connexion Protocol) pour affecter des adresses IP à vos clients réseau. L'utilisation d'un serveur DHCP élimine de nombreux problèmes de configuration fréquemment rencontrés. Il est également judicieux d'installer un serveur DHCP si vous prévoyez effectuer une mise à niveau vers Microsoft Windows 2000. Dans cet article, nous soulignons l'importance que revêt l'utilisation d'un serveur DHCP. Nous précisons également comment installer et configurer correctement DHCP.

Qu'entend-on par DHCP ?

DHCP est l'acronyme de Dynamic Host Configuration Protocol (protocole de configuration d'hôte dynamique). DHCP est une extension du protocole BOOTP qui permet à des stations de travail sans disque de se connecter à un réseau et d'obtenir automatiquement une adresse IP. DHCP peut fournir à chaque client réseau une adresse IP, un masque de sous-réseau, une passerelle par défaut, une adresse IP pour un serveur WINS et une adresse IP pour un serveur DNS.

Pourquoi utiliser DHCP ?

DHCP peut automatiquement configurer vos clients pour TCP/IP, mais pourquoi changer de méthode si votre configuration utilise déjà des adresses IP statiques ?

Avant de répondre à cette question, nous devons d'abord préciser que certaines adresses IP doivent toujours demeurer statiques. Par exemple, vous devez utiliser une adresse statique sur les ordinateurs exécutant DHCP, WINS et DNS. Il est également préférable d'utiliser une adresse IP statique pour le contrôleur principal de domaine.

À part ces exceptions, vous pouvez utiliser des adresses IP dynamiques pour tous les autres ordinateurs. L'utilisation d'adresses IP dynamiques permet d'éviter de nombreux problèmes fréquemment rencontrés. Par exemple, si vous configurez manuellement des adresses IP, vous devez assurer le suivi des adresses affectées et non affectées, ainsi que de leurs détenteurs. Si vous affectez accidentellement à deux personnes la même adresse, ou si un utilisateur n'utilise pas son adresse de façon cohérente, vous pourriez devoir faire face à des problèmes réseau très difficiles à résoudre.

En outre, dans de nombreuses organisations, il est de pratique courante de déplacer constamment les ordinateurs d'un bureau à l'autre, voire d'un immeuble à l'autre. Dans ce cas, si vous utilisez des adresses IP statiques, chaque fois que vous déplacez un ordinateur, vous devez changer l'adresse IP pour qu'elle corresponde au nouveau sous-réseau. Cependant, si vous utilisez DHCP, l'ordinateur contacte automatiquement un serveur DHCP et reçoit une adresse IP correspondant au nouveau sous-réseau.

Enfin, DHCP est pratique en cas de pénurie d'adresses IP. Avec des adresses IP affectées de façon statique, vous devez fournir à chaque ordinateur une adresse IP qui lui est propre. Les ordinateurs conservent ces adresses qu'ils soient ou non sous tension.

Il est toutefois fort probable que les ordinateurs ne seront jamais tous utilisés simultanément. Dans ce contexte, DHCP offre l'avantage d'affecter des adresses IP en fonction des besoins. Vous n'êtes ainsi plus obligé de détenir une adresses IP pour chaque ordinateur personnel. Il vous suffit plutôt de disposer du nombre d'adresses IP correspondant au nombre de PC pouvant être mis simultanément sous tension à un moment donné.

DHCP et Microsoft Windows 2000

Comme vous le savez peut-être, Microsoft Windows 2000 dépendra largement d'un nouveau service qualifié de DNS dynamique. Le service DNS dynamique résoudra des noms de domaine en adresses IP tout comme le fait le service DNS actuel de Microsoft Windows NT. DNS dynamique est différent en ce sens qu'il résout des noms NetBIOS en adresses IP de manière similaire au service WINS de Microsoft Windows NT.

Ce service est qualifié de DNS dynamique parce qu'à chaque fois que l'ordinateur entre en ligne ou se déconnecte, ses tables sont mises à jour. Comme vous pouvez l'imaginer, une telle fonctionnalité n'est possible qu'avec l'emploi d'un serveur DHCP.

Lorsqu'un nouvel ordinateur se connecte, DHCP lui affecte une adresse IP. DHCP contacte alors le serveur DNS dynamique et lui indique le nom NetBIOS et l'adresse IP de l'ordinateur. Le serveur DNS dynamique diffuse ensuite ces informations à tout ordinateur les demandant.

Fonctionnement de DHCP

Nous avons mentionné plus haut que DHCP est une extension du protocole BOOTP utilisé par les stations de travail sans disque, mais il se peut que vous ne compreniez pas encore très bien le fonctionnement du serveur DHCP.

DHCP est un protocole à diffusion. À l'instar des autres types de trafic de diffusion, il ne peut franchir un routeur que s'il est spécifiquement configuré pour le faire. Pour mettre en œuvre cette fonctionnalité sur votre réseau, vous devez configurer vos routeurs pour transmettre le trafic DHCP par les ports UPD 67 et 68.

Les opérations DHCP s'effectuent essentiellement en quatre phases. Ces phases sont les suivantes : demande de bail IP, offre de bail IP, sélection de bail IP et accusé de réception de bail IP.

Demande de bail IP

Lorsqu'un ordinateur entre en ligne, il vérifie s'il détient actuellement un bail d'adresse IP. S'il n'en a pas, il demande un bail à un serveur DHCP. L'ordinateur client ne connaissant pas l'adresse d'un serveur DHCP, il utilise 0.0.0.0 comme sa propre adresse IP et 255.255.255.255 comme adresse de destination. Cela permet au client de diffuser un message DHCPDISCOVER sur le réseau. Ce message est composé de l'adresse MAC (Media Access Control(, l'adresse matérielle intégrée dans la carte réseau) et du nom NetBIOS de l'ordinateur client.

Offre de bail IP

Lorsqu'un serveur DHCP reçoit une demande de bail IP d'un client, il propose une offre de bail IP. Pour cela, il réserve une adresse IP pour le client et diffuse un message DHCPOFFER sur le réseau. Ce message contient l'adresse MAC du client, suivie de l'adresse IP offerte, le masque de sous-réseau, la durée de bail et l'adresse IP du serveur DHCP faisant l'offre.

Sélection de bail IP

Lorsque l'ordinateur client reçoit une offre de bail IP, il doit indiquer à tous les autres serveurs DHCP qu'il a accepté une offre. Pour cela, le client diffuse un message DHCPREQUEST contenant l'adresse IP du serveur ayant effectué l'offre. Lorsque les autres serveurs DHCP reçoivent ce message, ils retirent les offres qu'ils peuvent avoir faites au client. Ils remettent ensuite l'adresse qu'ils ont réservée au client dans la réserve d'adresses valides qu'ils peuvent offrir à un autre ordinateur. Un nombre illimité de serveurs DHCP peut répondre à une demande de bail IP, mais le client ne peut accepter qu'une offre par carte d'interface réseau.

Accusé de réception de bail IP

Lorsque le serveur DHCP reçoit le message DHCPREQUEST du client, il initialise la phase finale du processus de configuration. Cette phase d'accusé de réception implique l'envoi d'un paquet DHCPACK au client. Ce paquet inclut la durée de bail et toute autre information de configuration que le client peut avoir demandée. À ce stade, le processus de configuration TCP/IP est terminé.

Installation de DHCP

Maintenant que vous savez comment fonctionne DHCP, examinons la procédure permettant de configurer un serveur DHCP. Commencez par sélectionner un serveur Microsoft Windows NT dans votre organisation. Ce serveur doit continuer à utiliser une adresse IP statique après l'installation de DHCP.

Une fois que vous avez sélectionné votre serveur, ouvrez le Panneau de configuration et double-cliquez sur l'icône Réseau. Dans la feuille de propriétés Réseau, choisissez l'onglet Services. Cliquez ensuite sur le bouton Ajouter pour accéder à la boîte de dialogue Sélectionner Service réseau. Sélectionnez alors Serveur DHCP Microsoft dans la liste de services réseau et cliquez sur OK. Un message vous invite ensuite à indiquer l'emplacement de votre CD Microsoft Windows NT. Indiquez le chemin d'accès aux fichiers d'installation de Microsoft Windows NT et cliquez sur Continuer.

Lorsque Microsoft Windows NT a terminé de copier les fichiers nécessaires, un message d'avertissement vous indique que si des adaptateurs réseau dans le serveur utilisent des adresses IP dynamiques, vous devez les changer en adresses statiques. Cliquez sur OK pour fermer le message d'avertissement. Cliquez ensuite sur Fermer pour fermer la feuille de propriétés Réseau. Microsoft Windows NT met alors à jour les liaisons et vous demande de redémarrer l'ordinateur.

Configuration de DHCP

Avant de commencer la configuration de votre nouveau service DHCP, voici quelques informations qui vous seront nécessaires. DHCP vous demande de fournir au moins une étendue. Une étendue est une plage d'adresses IP que le serveur peut affecter aux clients.

Bien que cela puisse sembler très simple, plusieurs points méritent une attention particulière. D'abord, rappelons que les serveurs DHCP n'échangent pas d'informations entre eux. Par conséquent, il est important de s'assurer que les étendues de deux serveurs DHCP ne se chevauchent jamais.

Ensuite, rappelons que certains serveurs dans votre organisation doivent conserver une adresse IP statique. Par exemple, les serveurs DHCP, DNS et WINS doivent tous employer des adresses IP statiques. Par conséquent, toutes vos adresses IP ne doivent pas être comprises dans l'étendue. Par exemple, supposons que vous possédez une plage d'adresses IP comprise entre 147.100.100.25 et 147.100.100.50. Vous pourriez choisir une étendue DHCP contenant uniquement les adresses comprises entre 147.100.100.35 et 147.100.100.50, réservant ainsi dix adresses IP pour les serveurs nécessitant des adresses IP statiques.

Enfin, vous devez prendre en compte le nombre de sous-réseaux inclus dans votre réseau. Un serveur DHCP unique peut servir plusieurs sous-réseaux, mais seulement si vos routeurs sont configurés comme agents de relais DHCP. Vous devez également garder à l'esprit que DHCP peut uniquement affecter une étendue à chaque sous-réseau.

Une fois que vous avez planifié votre configuration DHCP, sélectionnez Gestionnaire DHCP dans le menu Outils d'administration. Lorsque le programme Gestionnaire DHCP démarre, sélectionnez l'entrée Machine locale dans la colonne Serveurs DHCP, comme le montre la figure A.

Sélectionner Machine locale dans la colonne Serveurs DHCP

Figure A Sélectionner Machine locale dans la colonne Serveurs DHCP.

Sélectionnez maintenant Créer dans le menu Étendue du Gestionnaire DHCP. La boîte de dialogue Créer étendue apparaît. Commencez par remplir les champs Adresse de début et Adresse de fin. Ce sont les adresses qui marquent le début et la fin de votre étendue. Entrez ensuite le masque de sous-réseau des adresses de votre étendue.

Au besoin, vous pouvez également définir une adresse de début et de fin pour une plage d'exclusion. Il s'agit d'une plage d'adresses qui ne seront pas affectées à des clients DHCP. DHCP réserve ces adresses pour des serveurs nécessitant des adresses statiques. Il est possible d'utiliser plusieurs plages d'exclusion.

Vous pouvez également définir la durée de bail. Si vous avez un grand nombre d'adresses disponibles, définissez simplement un bail à durée illimitée. Sinon, choisissez la durée de bail adaptée à vos besoins.

Enfin, vous pouvez affecter un nom à l'étendue et ajouter un commentaire pour simplifier l'identification de l'objet de l'étendue. Une fois que vous avez terminé, la boîte de dialogue Créer étendue a un aspect similaire à celui de la figure B.

Figure B Utilisation du Gestionnaire DHCP pour créer les étendues nécessaires

Figure B Utilisation du Gestionnaire DHCP pour créer les étendues nécessaires.

Cliquez maintenant sur OK pour créer l'étendue. Un message confirme alors que l'étendue a été créée, mais n'a pas encore été activée. Ce message vous offre ensuite l'opportunité d'activer l'étendue. Normalement, il convient d'activer l'étendue à ce moment, sauf si certains clients doivent d'abord être reconfigurés. Si vous devez changer le statut de l'étendue ultérieurement, vous pouvez le faire par l'intermédiaire des commandes Activer et Désactiver du menu Étendue. Vous pouvez également développer l'entrée Machine locale pour voir l'étendue sous-jacente. L'ampoule, présentée à la figure C, indique si l'étendue est active.

L'ampoule indique si l'étendue est active

Figure C L'ampoule (allumée ou éteinte) indique si l'étendue est active.

Maintenant que vous connaissez les notions de base, examinons des options de configuration plus avancées. Ces options peuvent être appliquées au niveau global, au niveau de l'étendue ou au niveau d'un client individuel. Pour définir les options avancées, sélectionnez le niveau désiré dans le menu Options DHCP. Par exemple, si vous souhaitez définir des options portant sur la totalité d'une étendue, sélectionnez la commande Étendue. Dans ce cas, vous verrez la boîte de dialogue Options DHCP, présentée à la figure D.

Vous pouvez définir les options avancées dans la boîte de dialogue Options DHCP

Figure D Vous pouvez définir les options avancées dans la boîte de dialogue Options DHCP.

Notez dans la figure D la présence d'une longue liste d'options avancées dans la fenêtre Options inutilisées. Bien que cette liste puisse sembler déroutante à prime abord, seules quelques-unes de ces options peuvent être définies pour des clients Microsoft. Ces options sont notamment les suivantes :

  • Router : Spécifie l'adresse d'un routeur. Cela équivaut à une passerelle par défaut.

  • DNS Server : L'adresse d'un serveur DNS sur votre réseau.

  • WINS/NBT node type : Spécifie le type de résolution de noms NetBIOS employé sur le réseau TCP/IP. Les options valides sont les suivantes :

1

B-node (broadcast)

2

P-node (peer)

4

M-node (mixed)

8

H-node (hybrid)

  • WINS/NBNS Servers : L'adresse d'un serveur WINS ou d'un serveur de noms NetBIOS.

  • NetBIOS Scope ID : Les ordinateurs utilisant NetBIOS sous TCP/IP peuvent uniquement échanger des informations NetBIOS avec d'autres ordinateurs utilisant le même ID d'étendue NetBIOS.

Pour définir ces options, sélectionnez l'option dans la fenêtre Options inutilisées et cliquez sur Ajouter. L'option passe alors dans la fenêtre Options actives. Vous pouvez alors sélectionner l'option et cliquer sur le bouton Valeur pour voir les valeurs actuelles de l'option. Pour modifier ou ajouter de nouvelles valeurs, cliquez sur Editer le tableau.

Conclusion

Dans cet article, nous avons indiqué comment l'installation d'un serveur DHCP peut favoriser l'élimination de nombreux problèmes de réseau. Nous avons ensuite décrit la dépendance de Microsoft Windows 2000 sur DHCP. Enfin, nous avons illustré comment installer et configurer un serveur DHCP.

Brien M. Posey est un MCSE et un rédacteur technique indépendant. Il travaille également en tant qu'ingénieur réseau au près du ministère de la défense des États-Unis. Vous pouvez le contacter par courrier électronique à l'adresse Brien_Posey@xpressions.com. Du fait des nombreux messages qu'il reçoit, il lui est impossible de répondre à tous les messages. En revanche, il les lit tous.

TechRepublic

Chez Microsoft nous espérons que les informations de ce document vous seront utiles. Nous soulignons toutefois que vous utilisez ces informations à vos propres risques. Toutes ces informations sont fournies « telles quelles », sans aucune garantie, explicite ou implicite, de précision, d'intégrité, d'adaptation à une utilisation particulière, et aucun des produits ou informations de tiers mentionnés dans ce travail sont cautionnés, recommandés, pris en charge ou garantis par Microsoft. Microsoft n'assume aucune responsabilité pour de tels dommages pouvant être liés à l'utilisation de ces informations, qu'ils soient directs, indirects, spéciaux, incidents ou consécutifs, même si Microsoft a été averti de la possibilité de tels dommages.

Dernière mise à jour le mercredi 3 mai 2000

Pour en savoir plus