Vous êtes sur la page 1sur 4

TP : Serveur DHCP sous Linux

Objectif : configuration dynamique des paramtres TCP/IP des postes clients. Condition : un poste sous Ubuntu (serveur DHCP) et 3 postes sous XP (clients DHCP) relis par un switch ou hub. Dans notre cas en utilisant la virtualisation, vous dmarrez votre machine virtuelle sous Ubuntu (serveur DHCP) et 2 machines virtuelles sous XP (clients DHCP)

Introduction DHCP (Dynamic Host Configuration Protocol) Le protocole DHCP (pour Dynamic Host Configuration Protocol) RFC 2131 et 2132 est un protocole rseau dont le rle est de permettre un poste dans un rseau client DHCP d'un rseau local (filaire ou non) d'obtenir d'un serveur DHCP diffrents paramtres de configuration rseau (@IP, un masque de sousrseau, @IP de la passerelle par dfaut ou encore @IP d'un serveur DNS) pour une priode de temps donne (BAIL). Le protocole DHCP est trs souvent mis en uvre par les administrateurs de parc de stations car il offre l'norme avantage de centraliser la configuration des stations sur une unique machine : le serveur DHCP. Le principal danger de DHCP est qu'en cas de panne du serveur DHCP, plus aucune station n'accde au rseau.DHCP Dynamic Host Configuration Protocol Il y a deux utilisations principales d'un serveur DHCP : attribuer une configuration fixe certains postes (on les reconnat grce leur adresse MAC) et attribuer une configuration dynamique aux postes inconnus. On peut par exemple donner une adresse IP fixe certains serveurs, et attribuer des adresses variables aux autres postes. Le protocole est prvu pour qu'un poste qui revient sur le rseau rcupre la mme adresse qu'il avait la premire fois. Elle lui est rserve un certain temps (le lease time). Le protocole d'acquisition d'un bail comporte quatre messages principaux :

1. Demande dun bail IP (DHCPDISCOVER) : le client DHCP demande un bail avec une adresse IP source 0.0.0.0 et une adresse IP destination 255.255.255.255 et une adresse MAC 2. Proposition de bail IP (DHCOFFER) : les serveurs DHCP disposant d'adresses valides envoient une proposition au client avec une dure de bail et l'adresse IP du serveur DHCP 3. Slection de bail IP (DHCPREQUEST) : le client slectionne les informations de la premire proposition reue et diffuse une demande de location de l'adresse 4. Accus de rception (DHCPACK) : le serveur rpond au message, les autres serveurs retirent leur proposition.

Installation des paquets ncessaires au service DHCP . Pour sur le serveur les paquets suivants : dhcp3-server qui contient le serveur DHCP, vous tapez la commande : aptitude install dhcp3-server (Attention : vous avez dj install DHCP)

TP : Serveur DHCP sous Linux

Page 1 / 4

1re partie : Configuration basique du serveur DHCP

switch

Mettre en place le serveur DHCP pour le rseau 192.168.X.0 (ou X peut prendre la valeur entre 0 et 255) Dbrancher votre poste Donner au serveur DHCP ladresse 192.168.X.1 sur le rseau 192.168.X.0 Dmarrer deux postes client sous Windows XP a. Configurer la carte des postes client pour quil demande une adresse dynamique, b. dsactiver la carte rseau des postes client et ractiver-la.

Configuration du serveur DHCP Vrifier dans le dossier /etc/dhcp3 si les deux fichiers suivants existent : - /etc/dhcp3/dhcpd.conf, qui permet de dfinir les paramtres de configuration du serveur DHCP (plage d'adresses, paramtres distribus), - /var/lib/dhcp3/dhcpd.leases, qui permet aux clients de s'inscrire auprs du serveur. Il permet par exemple de raliser des statistiques d'accs et la gestion des baux. Chaque client DHCP, gnre l'criture d'un enregistrement dans ce fichier. Cela permet le suivi, les statistiques de l'activit du serveur. Vous trouverez en annexe un exemple du fichier dhcpd.conf du serveur DHCP qui vous servira de modle. Vous allez vous inspirer de lexemple pour modifiez votre propre fichier /etc/dhcpd.conf. Pour le moment nutilisez aucune option de l'tendue ni rservation Configurez la plage de 192.168.X.100 192.168.X.150, avec une dure de bail de 10 minutes. Crez le fichier d'inscription /var/lib/dhcp3/dhcpd.leases s'il n'existe pas encore.

Ce fichier doit tre cr, sans quoi le serveur DHCP ne pourra pas dmarrer. Il suffit de crer un fichier vide. Pour cela : tapez la commande en tant que root : cat /dev/null > /var/lib/dhcp3/dhcpd.leases /var/lib/dhcp3/dhcpd.leases ou utilisez lditeur nano en tant que root : nano /var/lib/dhcp3/dhcpd.leases

ou utilisez lditeur graphique gedit en tant que root : gedit

Le serveur est configur, il n'y a plus qu' le mettre en route. Utilisez les commandes suivantes en tant
TP : Serveur DHCP sous Linux Page 2 / 4

que root :

pour arrter le service: /etc/init.d/dhcp3-server pour activer le service : /etc/init.d/dhcp3-server cat /var/log/syslog

stop start ou avec gedit /var/log/syslog

pour afficher le fichier journal (utile en cas d'erreur au dmarrage), tapez ou avec nono /var/log/syslog

Test de la configuration sur les postes clents XP En mode commande, sur le poste client XP, librez puis renouvelez l'adresse en utilisant les commandes : Pour librer l'adresse, tapez : ipconfig /release et pour la renouveler, tapez : ipconfig /renew Tapez la commandee ipconfig /all et notez configuration des postes.

2me partie : Configuration avance du serveur DHCP Configurer des options DHCP Modifiez la configuration du serveur 192.168.X.1 de faon inclure l'adresse du routeur (passerelle par dfaut) pour les clients. Pour vous aider, adaptez l'exemple de la premire partie. Quelle adresse vous attribuez au routeur ?

Ajouter une rservation de bail client Rserver une adresse IP une machine spcifique c'est associer une adresse MAC une adresse IP Notez ladresse MAC dun 1er poste XP client DHCP. Modifiez la configuration du serveur DHCP pour attribuer une adresse fixe au 1er poste client XP. Qu'avez vous ajout dans le fichier de configuration du serveur?

Relancez le service serveur DHCP, (notez la commande utilise)

TP : Serveur DHCP sous Linux

Page 3 / 4

Forcez le renouvellement de l'adresse des postes clients XP et vrifiez. (notez les commandes utilises)

Annexe : Exemple de configuration

ddns-update-style none;

#dfinition du style de mise a jour DDNS. Indispensable #nom de domaine #serveur DNS #dure de bail par dfault : 6 heures #dure de bail maximum : 12 heures #dfinition du sous-rseau #plage d'adresses distribuer # passerelle par dfaut #dfinition du masque des clients

# options globales option domain-name " iut-arles.up.univ-mrs.fr"; option domain-name-servers 147.94.176.33; default-lease-time 21600; max-lease-time 43200; subnet 172.20.200.0 netmask 255.255.248.0 { range 172.20.201.1 172.20.203.255; #options de l'tendue option routers 172.20.200.1; option subnet-mask 255.255.248.0; } #Rservation d'adresses IP host boson { hardware ethernet 00:50:FC:57:2F:76; fixed-address 172.20.200.4; }

#Nom de la machine #addresse MAC de sa carte rseau #adresse IP dsire de ce poste

TP : Serveur DHCP sous Linux

Page 4 / 4