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.
- 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
- Cliquez sur l'onglet Services et cliquez sur Ajouter
- Sélectionner Microsoft serveur DHCP et cliquez OK
- Il vous sera demandé d'insérer le disque d'installation de NT serveur ou d'indiquer
où se trouve le répertoire i386
- Un avertissement signifiant que tous les adaptateurs locaux doivent posséder une
adresse IP statique sera affiché, cliquez sur OK.
- 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.
- Démarrez le gestionnaire DHCP (Démarrer - Programmes - Outils d'Administration -
gestionnaire DHCP)
- Double cliquez Machine locale
- Depuis le menu déroulant choisissez Créer
- 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 !
- Cliquez sur OK
- 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.
- Sélectionnez le nom, puis Global depuis options DHCP
- Sélectionnez 06 DNS Servers et cliquez sur Ajouter
- Cliquez sur le bouton Valeur
- Cliquez sur Editer tableau
- Entrez l'adresse IP et cliquez Ajouter, continuez d'ajouter jusqu'au dernier
- Cliquez OK pour fermer le boite Edition de tableau
- Sélectionnez 15 noms de domaines et cliquez sur Ajouter
- Sélectionnez le et éditer le nom, e.g. savilltech.com
- 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:
- 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
- Cliquez sur l'onglet Protocole
- Sélectionnez TCP/IP et cliquez sur Propriétés
- 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 :
- Ouvrez une fenêtre MS-DOS (cmd.exe)
- 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.
- Loggez vous en tant qu'Administrateur et arrêtez DHCP (Démarrer - Paramètres -
Panneau de configuration - Services - serveur Microsoft DHCP - Stop).
- 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.
- Copiez le répertoire DHCP %systemroot%\system32\DHCP dans un répertoire de stockage
temporaire.
- 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
- Loggez vous en Administrateur
- 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)
- Arrêtez le service DHCP (Démarrer - Paramètres - Panneau de configuration - Services
- Serveur Microsoft DHCP - Arrêter).
- Effacez le contenu de %systemroot%\system32\dhcp
- Copiez le répertoire DHCP archivé depuis la zone temporaire vers
%systemroot%/system32/dhcp
- Lancez l'éditeur de la base de registre (regedit.exe)
- Allez à HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DHCPServer\Configuration
et sélectionnez le
- Depuis le menu choisissez "importer"
- Allez dans %systemroot%\system32\dhcp\backup\dhcpcgf et cliquez sur ouvrir
- Cliquez Oui pour la fenêtre d'avertissement
- Fermez l'éditeur de registre
- 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.
- Loggez vous en tant qu'Administrateur sur le serveur NT
- Démarrez le gestionnaire de réseaux (Démarrer - Paramètres - Panneau de
configuration - Réseaux)
- Cliquez sur l'onglet Services et cliquez Ajouter
- Sélectionnez Agent de relais DHCP et cliquez OK
- Donner le chemin correct des fichiers (e.g. d:\i386) et cliquez OK
- Il vous sera demandé si vous voulez ajouter une adresse IP à la liste des serveurs
DHCP, cliquez Oui
- Cliquez sur l'onglet relais DHCP et cliquez Ajouter
- Dans la zone serveur DHCP, entrez l'adresse IP du serveur DHCP et cliquez sur Ajouter
- Cliquez OK
- 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 :
- Loggez vous en tant qu'Administrateur
- Démarrez le gestionnaire de services (Démarrer - Paramètres - Panneau de
configuration - Services)
- Sélectionnez agent de relais DHCP
- Cliquez sur le bouton Démarrage
- Cliquez sur Désactivé et OK
- Fermez le panneau de configuration
- 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é :
- Lancez l'éditeur de registre
- Allez dans
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DHCPServer\Parameters\BackupInterval
- Double cliquez sur BackupInterval et rentrez le nombre de minutes que vous souhaitez et
Cliquez OK
- Fermez l'éditeur de registre
- 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 :
- Quand le serveur DHCP démarre, si une erreur est détectée dans la base, la version de
sauvegarde sera automatiquement restaurée
- 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
- 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 :
- Loggez vous en tant qu'Administrateur
- Démarrez le gestionnaire DHCP (Démarrer - Programmes - Outils d'administration -
Gestionnaire DHCP)
- Double cliquez sur le serveur DHCP, e.g. *Machine locale*
- Sélectionnez l'ampoule et depuis le menu Etendue sélectionnez Ajouter des
réservations
- 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
- Cliquez sur fermer quand vous avez ajouté toutes les réservations