DHCP

 

Q. Qu'est ce que DHCP?

R. DHCP signifie Dynamic Host Configuration Protocol et est utilisé pour configurer automatiquement un hôte pendant le Boot up sur un réseau TCP/IP et aussi pour changer certains paramètres pendant que l'hôte est connecté.

Cela signifie que vous pouvez stocker toutes les adresse IP disponibles dans une base centrale avec des informations comme le masque de sous-réseau, les passerelles, les serveurs DNS, etc...

L'idée contenue dans DHCP est que les clients sont configurés pour utiliser DHCP au lieu de se voir assigner une adresse IP statique. Quand le client boot il envoie une requête BOOTP pour une adresse IP. Le serveur DHCP offre alors une adresse IP qui n'a pas été assignée, et qui est louée au client pour une période pré-définie.

Q. Comment installer un service serveur DHCP ?

R. Le service DHCP serveur ne peut être installé que sur NT serveur.

  1. Activez la fenêtre Réseaux en cliquant sur l'icône réseaux du panneau de configuration ou cliquez avec le bouton droit de la souris sur l'icône Voisinage Réseaux
  2. Cliquez sur l'onglet Services et cliquez sur Ajouter
  3. Sélectionner Microsoft serveur DHCP et cliquez OK
  4. Il vous sera demandé d'insérer le disque d'installation de NT serveur ou d'indiquer où se trouve le répertoire i386
  5. Un avertissement signifiant que tous les adaptateurs locaux doivent posséder une adresse IP statique sera affiché, cliquez sur OK.
  6. Cliquez sur Fermer et sur oui pour rebooter

Q. Comment configurer un service DHCP Serveur ?

R. Le service DCHP serveur est configuré en utilisant le gestionnaire DHCP qui est activé après l'installation du service DHCP serveur.

  1. Démarrez le gestionnaire DHCP (Démarrer - Programmes - Outils d'Administration - gestionnaire DHCP)
  2. Double cliquez Machine locale
  3. Depuis le menu déroulant choisissez Créer
  4. Une boite de dialogue sera affichée et les paramètres suivant devront être rentrés
    - Adresse de départ, e.g. 200.200.200.10
    - Adresse finale, e.g. 200.200.200.100
    Ceci veut dire que les adresse comprises entre 200.200.200.10 et 200.200.200.100 seront attribuées
    - Masque de sous réseau, e.g. 255.255.255.0
    - Exclusion - début et fin, e.g. 200.200.200.20 et 200.200.200.30, signifie que la plage d'adresse active sera 200.200.200.10-200.200.200.20 et 200.200.200.30-200.200.200.100
    - Exclusion - Le début peut être une seule adresse, e.g. 200.200.200.56
    - Affectez la durée de location (bail), par défaut 3 jours, mais peut être illimitée
    - Nom - c'est le nom du menu, e.g. "sous réseaux 200.200.200"
    - Commentaire - ce que vous voulez !
  5. Cliquez sur OK
  6. Cliquer sur oui pour rendre active l'option.

habituellement les serveurs DNS, WINS, etc...sont configurés à un niveau global mais cela peut être fait à partir du Gestionnaire.

  1. Sélectionnez le nom, puis Global depuis options DHCP
  2. Sélectionnez 06 DNS Servers et cliquez sur Ajouter
  3. Cliquez sur le bouton Valeur
  4. Cliquez sur Editer tableau
  5. Entrez l'adresse IP et cliquez Ajouter, continuez d'ajouter jusqu'au dernier
  6. Cliquez OK pour fermer le boite Edition de tableau
  7. Sélectionnez 15 noms de domaines et cliquez sur Ajouter
  8. Sélectionnez le et éditer le nom, e.g. savilltech.com
  9. Cliquez OK pour sortir

Q. Comment utiliser un client pour qu'il utilise DHCP ?

R. Pour NT workstation et Windows95 suivre les instructions ci-dessous:

  1. Démarrez le gestionnaire réseaux en cliquant sur l'icône Réseaux du Panneau de configuration (Démarrer - Paramètres - Panneau de configuration) ou clic du bouton droit sur l'icône voisinage réseaux et sélectionnez Propriétés
  2. Cliquez sur l'onglet Protocole
  3. Sélectionnez TCP/IP et cliquez sur Propriétés
  4. Sélectionnez "Obtenir une adresse IP depuis un serveur DHCP. Les paramètres DHCP remplaceront seulement l'adresse IP et le masque de sous-réseaux configurés localement. Si vous avez configuré le DNS, WINS etc localement, alors la configuration DHCP ne les remplaceront pas.

Q. Comment compresser ma base DHCP ?

R. NT Server est fourni avec un utilitaire appelé JETPACK.EXE qui peut être utilisé pour compacter les bases DHCP et WINS. Pour compresser votre base DHCP, suivez ce qui suit :

  1. Ouvrez une fenêtre MS-DOS (cmd.exe)
  2. Entrez les commandes suivantes
    cd %SystemRoot%\SYSTEM32\DHCP
    e.g. cd d:\winnt\system32\dhcp
    net stop DHCPSERVER
    jetpack DHCP.MDB TMP.MDB
    net start DHCPSERVER

Note: Pendant que le service DHCP sera arrêté, les clients utilisant DHCP pour recevoir une adresse TCP/IP ne seront pas capable de recevoir ce protocole et pourront "planter".

Jetpack compresse DHCP.MDB en TMP.MDB, ensuite efface DHCP.MDB et copie TMP.MDB en DHCP.MDB ! Simple :-)

Pour plus d'informations, voyez l'article de la base de connaissanceQ145881 chez http://www.microsoft.com/kb/articles/q145/8/81.htm

Q. Comment un client peut il trouver son adresse IP ?

R. Cela dépend du client :

Windows NT - tapez ipconfig depuis une fenêtre DOS
Windows 95 - lancez winipcfg.exe

Q. Comment déplacer une base depuis un serveur vers un autre ?

R. Réalisez les étapes suivantes sur le serveur qui héberge le service DHCP. Notez que pendant que vous opérerez, aucun client DHCP ne sera capable de démarrer TCP/IP, donc cette opération devra être faite en dehors des heures ouvrables.

  1. Loggez vous en tant qu'Administrateur et arrêtez DHCP (Démarrer - Paramètres - Panneau de configuration - Services - serveur Microsoft DHCP - Stop).
  2. Vous devrez arrêter DHCP encore une fois après avoir Redémarré la machine donc lancez le gestionnaire de services, sélectionnez serveur Microsoft DHCP et cliquez sur Démarrage et choisissez "Désactivé", puis OK.
  3. Copiez le répertoire DHCP %systemroot%\system32\DHCP dans un répertoire de stockage temporaire.
  4. Si vous voulez enlever DHCP de la machine source, effacez totalement le répertoire DHCP (%systemroot%\system32\dhcp) et enlevez le service DHCP (Démarré - Paramètres - Réseaux - Services - serveur Microsoft DHCP - Supprimer)

Sur la nouvelle machine serveur DHCP, procédez comme suit

  1. Loggez vous en Administrateur
  2. Si la machine ne possède pas de serveur DHCP installé, installez le (Démarrer - Paramètres - Panneau de configuration - Réseaux - Services - Ajouter - serveur DHCP)
  3. Arrêtez le service DHCP (Démarrer - Paramètres - Panneau de configuration - Services - Serveur Microsoft DHCP - Arrêter).
  4. Effacez le contenu de %systemroot%\system32\dhcp
  5. Copiez le répertoire DHCP archivé depuis la zone temporaire vers %systemroot%/system32/dhcp
  6. Lancez l'éditeur de la base de registre (regedit.exe)
  7. Allez à HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DHCPServer\Configuration et sélectionnez le
  8. Depuis le menu choisissez "importer"
  9. Allez dans %systemroot%\system32\dhcp\backup\dhcpcgf et cliquez sur ouvrir
  10. Cliquez Oui pour la fenêtre d'avertissement
  11. Fermez l'éditeur de registre
  12. Rebootez la machine

Q. Comment créer un agent de relais DHCP ?

R. Si vous avez des routeurs qui séparent certains de vos clients DHCP du serveur DHCP, vous pouvez avoir des problèmes s'ils ne sont pas compatible RFC. Ceci peut être résolu en plaçant un agent de relais DHCP sur le réseau local qui n'a pas de serveur DHCP qui communique au nom du serveur DHCP principal. L'agent de relais DHCP doit être une machine NT serveur.

  1. Loggez vous en tant qu'Administrateur sur le serveur NT
  2. Démarrez le gestionnaire de réseaux (Démarrer - Paramètres - Panneau de configuration - Réseaux)
  3. Cliquez sur l'onglet Services et cliquez Ajouter
  4. Sélectionnez Agent de relais DHCP et cliquez OK
  5. Donner le chemin correct des fichiers (e.g. d:\i386) et cliquez OK
  6. Il vous sera demandé si vous voulez ajouter une adresse IP à la liste des serveurs DHCP, cliquez Oui
  7. Cliquez sur l'onglet relais DHCP et cliquez Ajouter
  8. Dans la zone serveur DHCP, entrez l'adresse IP du serveur DHCP et cliquez sur Ajouter
  9. Cliquez OK
  10. Redémarrez l'ordinateur

Q. Comment arrêter un agent de relais DHCP ?

R. Tout ce que vous avez à faire c'est d'arrêter le service Agent de relais DHCP :

  1. Loggez vous en tant qu'Administrateur
  2. Démarrez le gestionnaire de services (Démarrer - Paramètres - Panneau de configuration - Services)
  3. Sélectionnez agent de relais DHCP
  4. Cliquez sur le bouton Démarrage
  5. Cliquez sur Désactivé et OK
  6. Fermez le panneau de configuration
  7. Vous pouvez rebooter ou juste arrêter le service

Q. Comment sauvegarder une base DHCP ?

R. La base DHCP se sauvegarde automatiquement toutes les 60 minutes dans le répertoire %SystemRoot%\System32\Dhcp\Backup\Jet. Cet intervalle peut être changé :

  1. Lancez l'éditeur de registre
  2. Allez dans HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DHCPServer\Parameters\BackupInterval
  3. Double cliquez sur BackupInterval et rentrez le nombre de minutes que vous souhaitez et Cliquez OK
  4. Fermez l'éditeur de registre
  5. Arrêtez et Redémarrez le service serveur DHCP (Démarrer - Paramètres - Panneau de configuration - Services - serveur DHCP - Démarrer et arrêter)

Vous pouvez sauvegarder le répertoire %SystemRoot%\System32\Dhcp\Backup\Jet si vous le souhaitez.

Q. Comment récupérer une base DHCP ?

R. Opérez comme suit :

  1. Quand le serveur DHCP démarre, si une erreur est détectée dans la base, la version de sauvegarde sera automatiquement restaurée
  2. Editez le registre et donnez la valeur 1 à la clé : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DHCPServer\Parameters\RestoreFlag, redémarrez le service serveur DHCP, cela restaurera la base et remettez la valeur 0 pour la clé Restoreflag
  3. Arrêtez le service serveur DHCP, copiez les fichiers depuis %SystemRoot%\System32\Dhcp\Backup\Jet vers %SystemRoot%\System32\Dhcp et démarrez les service serveur DHCP.

Q. Comment réserver une adresse spécifique pour une machine particulière ?

R. Avant de commencer vous devez connaître l'adresse physique de la machine, cela peut être obtenu en tapant la commande

ipconfig /all

Cherchez la ligne

Adresse physique. . . . . . : 00-60-97-A4-20-86

Maintenant sur le serveur DHCP :

  1. Loggez vous en tant qu'Administrateur
  2. Démarrez le gestionnaire DHCP (Démarrer - Programmes - Outils d'administration - Gestionnaire DHCP)
  3. Double cliquez sur le serveur DHCP, e.g. *Machine locale*
  4. Sélectionnez l'ampoule et depuis le menu Etendue sélectionnez Ajouter des réservations
  5. Dans la boite de dialogue Ajouter clients réservés, entrez l'adresse IP que vous voulez réserver et dans le champ Identifiant unique entrez l'adresse physique de la machine cliente (celle obtenue avec ipconfig /all). Ne pas taper les tirets, e.g.
    006097A42086
    Rentrez aussi un nom pour la machine (et un commentaire éventuel) et cliquez Ajouter
  6. Cliquez sur fermer quand vous avez ajouté toutes les réservations