Vous êtes sur la page 1sur 2

TP6

Serveur DHCP

Objectif du TP :

L’objectif de ce TP est de savoir comment configurer et gérer un serveur DHCP dans un réseau.

Maquette de travail :

Pour réaliser ce TP vous avez besoin de trois machines : une qui va jouer le rôle du serveur DHCP et les
autres les clients DHCP. Le serveur sous Linux et le client sous Linux ou Windows. La figure suivante
présente le schéma de la maquette que vous devez réaliser.

Partie 1 : Théorie

1. Quel est le rôle d’un serveur DHCP dans un réseau ?


2. Quel est le rôle d’un agent de relai DHCP dans un réseau ?
3. Expliquez le fonctionnement de DHCP et les différents paquets échangés entre un client DHCP et
un serveur DHCP ?
4. Quel est le rôle du fichier /etc/dhcpd.conf ? Quelles sont les principales informations contenues
dans ce fichier ?
5. Quel est le rôle du fichier /var/lib/dhcpd/dhcpd.leases ?

Partie 2 : Installation et configuration du serveur DHCP

1. A partir du fichier de configuration de la carte réseau, affectez l’adresse IP 192.168.1.1 à


votre serveur DHCP ?
2. Sur la machine serveur vérifiez si le serveur DHCP est déjà installé en utilisant la commande
suivante :
# rpm –qa | grep dhcp*
3. Si le serveur n’est pas installé, utilisez les commandes suivantes pour installer le paquetage
dhcp-server :
# rpm –ivh dhcp-3.0.5-13.el5.rpm
Ou bien
# tar –xvf dhcp-3.0.5-13.el5.tar.gz
# cd dhcp-3.0.5-13.el5
# ./configure
# make
# make install
4. Créez un fichier de configuration de base pour votre serveur en se basant sur cet exemple
default-lease-time 15000;
max-lease-time 20000;
ddns-update-style none;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.1.1,192.168.1.2;
option domain-name "site1.ma";
subnet 192.168.1.0 netmask 255.255.255.0 {
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;
range 192.168.1.10 192.168.1.50;
}
5. Commentez le contenu de votre fichier de configuration ?
6. Vérifiez l’existence du fichier /var/lib/dhcpd/dhcpd.leases ?
7. Lancez votre serveur dhcpd en mode débogage (dhcpd –d ) ?
8. Configurer les clients (windows et linux) pour obtenir la configuration TCP/IP
dynamiquement ?
9. Vérifiez si ces clients obtiennent une adresse depuis votre serveur ?
10. Libérez l’adresse obtenu par la machine Unix avec la commande dhclient –r eth0 puis
renouvelez cette adresse avec la commande dhclient eth0?
11. Vérifiez le contenu du fichier dhcpd.leases ? commentez le contenu de ce fichier ?
12. Configurez votre serveur pour qu’il puisse affecter à la machine Windows une configuration
TCP/IP fixe? Utilisez le paragraphe host comme indiqué dans l’exemple suivant. Changer
l’adresse MAC par l’adresse MAC de la machine Windows.
host ClientWindows {
hardware ethernet 00:50:bf:0a:86:22;
fixed-address 192.168.1.150;
}
6. Vérifiez que le client obtient effectivement cette adresse ? Vérifiez le contenu du fichier
dhcp.leases ?
7. Libérez l’adresse obtenu par la machine Windows avec la commande ipconfig /release puis
renouvelez cette adresse avec la commande ipconfig /renew ?