Вы находитесь на странице: 1из 4

IUT de Villetaneuse

R&T Module ARS3

R
eseaux

E. Viennet
2012 - 2013

TP No 3 - Serveur DHCP

Objectifs
Installer et configurer un serveur DHCP Linux sur un reseau ethernet ;
Observer le fonctionnement du protocole DHCP ;
Configurer des clients Linux et Windows sur ce reseau.

Organisation de la s
eance
Les etudiants seront divises en groupes de 2 `a 3 personnes. Chaque groupe travaillera sur un groupe
(rangee) dordinateurs. Chaque rangee est dotee au minimum du materiel suivant :
3 PC, dotes 2 cartes Ethernet ;
un hub (ou switch) ethernet.
Le TP se deroule en 3h.

Compte Rendu
Le texte ci-dessous decrit une serie de realisations `a effectuer en se repartissant les taches. Chaque etape
devra etre validee avec lenseignant et sera consignee dans un compte rendu, qui decrira precisement
les difficultes rencontrees, les solutions apportees et les resultats obtenus.
Chaque groupe realisera un compte rendu qui sera remis `a lenseignant `a la fin de la seance, sous forme
electronique. Le compte rendu sera un simple fichier texte. Il comprendra les reponses aux questions de
cet enonce, accompagnees lorsque cest necessaire de copies des sorties des commandes pertinentes. On
pourra aussi joindre dautres fichiers (extraits de logs, fichiers de configuration) avec les explications
necessaire `
a leur comprehension.
On prendra soin de decrire toutes les manipulations effectuees, surtout si elles netaient pas mentionnees
dans lenonce.

Configuration dun serveur DHCP sous Linux


Le paquettage Mandriva dhcp-server est normalement dej`a installe sur votre image linux (image
GTR-4). Il suffit dactiver le service, par exemple avec la commande chkconfig --add dhcp.
Le serveur DHCP utilise le fichier de configuration
/etc/dhcpd.conf
Le dmon est lance par le script : :
/etc/init.d/dhcpd
Ce script va chercher les arguments `
a passer au serveur dans le fichier
/etc/sysconfig/dhcpd
(ces details varient dune distribution Linux `a lautre). Cest dans ce fichier de configuration que
lon peut specifier linterface reseau (eth0 ou eth1) sur laquelle ecoute le serveur. Voir evidemment
man dhcpd).

Le fichier /etc/dhcpd.conf a une syntaxe assez simple, bien decrite dans la page de manuel. Voici un
exemple de configuration, `
a adapter et completer :
# lease = 5 minutes (tres court, pour les tests seulement !)
# on utilise habituellement qq heures, ou plus.
default-lease-time 300;
max-lease-time 300;
# pas dinterractions avec le DNS
ddns-update-style none;
# infos envoy
ees `
a tous les clients
# (on peut cibler certains clients dans des "group")
# ici X.Y.Z.T designe une adr IP (v4) ou un masque
option subnet-mask X.Y.Z.T;
option broadcast-address X.Y.Z.T;
option routers X.Y.Z.T;
option domain-name-servers X.Y.Z.T;
option domain-name "mon.nom.de.domaine";
# specifie les adresses a attribuer
subnet X.Y.Z.T netmask X.Y.Z.T {
range X.Y.Z.T X.Y.Z.T; # 1er et derniere addresse
}
# On peut fixer ladresse IP dune machine (MAC)
host joliemachine.mon.nom.de.domaine {
hardware ethernet AA:BB:DD:EE:FF:GG;
fixed-address X.Y.Z.T;
}
# et noubliez pas les points virgules !

0.1

R
ealisations

La figure ci-dessous decrit la configuration de base de du reseau `a construire sur chaque rangee.
La lettre R designe dans les adresses IP le numero de la rangee (de 1 `a N ).

HUB Ethernet

PC 1
(serveur DHCP/DNS)
10.0.R.1
(serveur Linux)

PC 2
10.0.R.2
(client Windows)

PC 3
10.0.R.3
(client Linux)

Cette configuration comporte 3 PC fixes et un hub (ce dernier sera installe sur la table, ou, suivant les
indications de lenseignant, dans la baie).
On veillera soigneusement `
a ce que le reseau cree soit physiquement disjoint du reseau de la salle, afin
deviter tout conflit entre les differents serveurs installes).

0.2

Installer Linux sur les PC 1, 3 et 4

Limage Mandriva (GTR Image 4) des salles de TP reseau est bien adapte `a ce TP. Utiliser un serveur
multicast pour restaurer tous les postes concernes en une fois.

0.3

Configurer le serveur DHCP

1. Installer et/ou activer le logiciel sur le serveur, et adaptez son fichier de configuration (voir plus
haut).
2. Sur le PC 3 (linux), relevez ladresse MAC de la carte connectee `a votre mini-reseau, et lui
attribuer une adresse IP fixe.
3. A laide du logiciel Wireshark sur le PC 3, observez (et decrivez precisement, trame par trame,
dans votre compte-rendu) les echanges reseaux qui ont lieu lorsque lon connecte le PC 3 (rappel :
pour reinitialiser une configuration DHCP sous linux, on peut utiliser la commande dhclient eth0
(ou eth1 le cas echeant).
4. Configurer le serveur DHCP pour definir une plage dadresses reservees aux clients dadresses
MAC inconnues. Cette plage sera utilisee par le client Windows.

0.4

Client Windows XP

On utilisera limage Info 4 (utiliser l`


a aussi un serveur multicast, en coordination avec les autres equipes
detudiants), pour installer Windows XP sur votre client PC 2.
1. Definir une connexion reseau en DHCP. Verifiez que ladresse obtenue correspond bien `a celle
prevue sur votre serveur.
2. Dans quel(s) fichiers journaux (logs) du serveur retrouve-t-on les informations relative `
a la
connexion du client ?
3. Si vous avez defini un lease dune minute, quels echanges DHCP observez vous (avec wireshark)chaque minute ?
4. Si le serveur dhcp ne defini pas de plage libre (range), que se passe-t-il lorsquune station inconnue
tente de se joindre au reseau ?