Travaux pratiques : installation d'un serveur DHCP

Page 1 sur 3Lecteur de document UniversityLib

Travaux pratiques : installation d'un serveur DHCP

Networking and Systems Administration · lab

Browse all réseaux documents

Travaux pratiques : installation d'un serveur DHCP

Indications pour la réalisation 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 réaliser une phase de test avec les commandes winipcfg et ipconfig de Windows

Matériel nécessaire :

Deux machines en dual boot Linux / Windows en réseau.

Les éléments sur l'analyse de trame, notamment les trames bootp, seront retraités lors des TP

sur la métrologie.

Installation du serveur

Les paquets sont déjà installés.

Attention : vous pouvez avoir sur votre distribution, plusieurs serveurs DHCP.

dhcpd est conforme à la RFC 2131. Il fournit un exemple de configuration assez détaillé.

dhcp3, intègre l'inscription auprès 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 réseau, vous

Advertisement

devrez mettre en entête du fichier dhcpd.conf, la ligne :

ddns-update-style none;

Configuration du serveur

La configuration consiste à créer 2 fichiers :

/etc/dhcp/dhcpd.conf, ce fichier sert à la configuration même du serveur (plage

d'adresses, paramètres distribués),

/var/lib/dhcpd/dhcpd.leases, ce fichier va servir à l'inscription des clients.

Chaque client DHCP, génère 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 réaliser cet atelier dans la

documentation de dhcpd sous /usr/share/doc/dhcp*. Vous pouvez créer ce fichier avec un

éditeur.

$>cat dhcpd.conf

ici il s'agit du réseau 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 défaut

Advertisement

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 utilisée pour la diffusion

option broadcast-address 192.168.0.255;

Le bail à une durée de 86400 s par défaut, soit 24 h

On peut configurer les clients pour qu'ils puissent demander

une durée de bail spécifique

default-lease-time 86400;

On le laisse avec un maximum de 7 jours

max-lease-time 604800;

#Ici on désire réserver des adresses à des machines

group {

#use-host-decl-names indique que toutes les machines dans l'instruction « group »

auront comme nom, celui déclaré dans l'instruction host.

use-host-decl-names true ;

ici définir les machines

host m1 {

hardware ethernet 00:80:23:a8:a7:24;

Advertisement

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 après 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 : Début du bail, Fin du bail, adresse MAC du client,

le nom d'hôte du client. Attention ce nom est différent du nom Netbios utilisé sur les réseaux

Microsoft.

Activation du serveur

Advertisement

Le serveur est configuré, il n'y a plus qu'à le mettre en route. Utilisez la commande suivante

pour arrêter ou activer le service : /etc/init.d/dhcpd start | stop.

Le script lance le serveur en mode daemon.

Réalisation du TP

1.

2.

3.

Installez un serveur DHCP minimal sous Linux et vérifiez le bon démarrage du service

Installez un client DHCP sous Linux, vérifiez le bon démarrage du service réseau et

l'inscription dans le fichier dhcpd.leases du serveur. Testez le renouvellement du bail.

Il suffit de relancer le service réseau.

Installez un client DHCP sous Windows, vérifiez le bon démarrage du service réseau

et l'inscription dans le fichier dhcpd.leases du serveur. Testez le renouvellement du

bail.

4. Modifiez l'étendue du serveur. Vérifiez 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 défaut, l'adresse du serveur de nom. Testez la configuration.

6. Modifiez la configuration du serveur DHCP afin de réserver une adresse au client,

vérifiez que le processus a bien fonctionné.