Académique Documents
Professionnel Documents
Culture Documents
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.
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
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
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