Vous êtes sur la page 1sur 3

Travaux pratiques : installation d'un serveur DHCP

Indications pour la ralisation du TP


L'atelier propose
d'installer un serveur DHCP sous Linux,
d'installer un client DHCP sous Linux
d'installer un client DHCP sous Windows
de raliser une phase de test avec les commandes winipcfg et ipconfig de Windows
Matriel ncessaire :
Deux machines en dual boot Linux / Windows en rseau.
Les lments sur l'analyse de trame, notamment les trames bootp, seront retraits lors des TP
sur la mtrologie.
Installation du serveur
Les paquets sont dj installs.
Attention : vous pouvez avoir sur votre distribution, plusieurs serveurs DHCP.
dhcpd est conforme la RFC 2131. Il fournit un exemple de configuration assez dtaill.
dhcp3, intgre l'inscription auprs d'un DNS Dynamique. C'est ce package que nous allons
utiliser dans le TP. Par contre si vous n'avez pas de DNS dynamique sur le rseau, vous
devrez mettre en entte du fichier dhcpd.conf, la ligne :
ddns-update-style none;

Configuration du serveur
La configuration consiste crer 2 fichiers :
/etc/dhcp/dhcpd.conf, ce fichier sert la configuration mme du serveur (plage
d'adresses, paramtres distribus),
/var/lib/dhcpd/dhcpd.leases, ce fichier va servir l'inscription des clients.
Chaque client DHCP, gnre l'criture d'un enregistrement dans ce fichier. Cela
permet le suivi, les statistiques de l'activit du serveur.
Le fichier de configuration dhcpd.conf
Vous trouverez un exemple de fichier comment qui permet de raliser cet atelier dans la
documentation de dhcpd sous /usr/share/doc/dhcp*. Vous pouvez crer ce fichier avec un
diteur.
$>cat dhcpd.conf
# ici il s'agit du rseau 192.168.0.0
subnet 192.168.0.0 netmask 255.255.255.0 {
#La plage d'adresse disponible pour les clients
range 192.168.0.10 192.168.0.20;
# Les clients auront cette adresse comme passerelle par dfaut
option routers
192.168.0.254;
# Ici c'est le serveur de noms, on peut en mettre plusieurs
option domain-name-servers
192.168.0.1;
# Enfin on leur donne le nom du domaine
option domain-name
"freeduc-sup.org";
# Et l'adresse utilise pour la diffusion
option broadcast-address 192.168.0.255;
# Le bail une dure de 86400 s par dfaut, soit 24 h
# On peut configurer les clients pour qu'ils puissent demander
# une dure de bail spcifique

default-lease-time

86400;

# On le laisse avec un maximum de 7 jours


max-lease-time 604800;
#Ici on dsire rserver des adresses des machines
group {
#use-host-decl-names indique que toutes les machines dans l'instruction group
# auront comme nom, celui dclar dans l'instruction host.
use-host-decl-names true ;
# ici dfinir les machines
host m1 {
hardware ethernet 00:80:23:a8:a7:24;
fixed-address 192.168.0.125;
} # End m1
host m2 {
hardware ethernet a0:81:24:a8:e8:3b;
fixed-address 192.168.0.126;
} # End m2
} # End Group
# End dhcp.conf

Le fichier /var/lib/dhcp3/dhcpd.leases peut contenir aprs l'inscription du premier client :


[root@master /etc]# more

/var/lib/dhcpd/dhcpd.leases

lease 192.168.0.10 {
starts 1 2002/12/14 18:33:45;
ends 1 2002/12/14 18:34:22;
hardware ethernet 00:40:33:2d:b5:dd;
uid 01:00:40:33:2d:b5:dd;
client-hostname "CHA100";
}

On distingue les informations suivantes : Dbut du bail, Fin du bail, adresse MAC du client,
le nom d'hte du client. Attention ce nom est diffrent du nom Netbios utilis sur les rseaux
Microsoft.
Activation du serveur
Le serveur est configur, il n'y a plus qu' le mettre en route. Utilisez la commande suivante
pour arrter ou activer le service : /etc/init.d/dhcpd start | stop.
Le script lance le serveur en mode daemon.

Ralisation du TP
1. Installez un serveur DHCP minimal sous Linux et vrifiez le bon dmarrage du service
2. Installez un client DHCP sous Linux, vrifiez le bon dmarrage du service rseau et
l'inscription dans le fichier dhcpd.leases du serveur. Testez le renouvellement du bail.
Il suffit de relancer le service rseau.
3. Installez un client DHCP sous Windows, vrifiez le bon dmarrage du service rseau
et l'inscription dans le fichier dhcpd.leases du serveur. Testez le renouvellement du
bail.
4. Modifiez l'tendue du serveur. Vrifiez le bon fonctionnement de la distribution
d'adresses aux clients.
5. Modifiez la configuration du serveur afin qu'il distribue galement l'adresse de la
passerelle par dfaut, l'adresse du serveur de nom. Testez la configuration.
6. Modifiez la configuration du serveur DHCP afin de rserver une adresse au client,
vrifiez que le processus a bien fonctionn.

Vous aimerez peut-être aussi