Vous êtes sur la page 1sur 7

Serveur DHCP sous Linux

Nom Prnom : el yalaoui yousra TRI 2me anne

I.

Prsentation

Le serveur DHCP permet de distribuer des paramtres IP aux clients : Au minimum, les paramtres suivants devront tre transmis : Adresse IP Masque Passerelle par dfaut Serveur(s) DNS Ces paramtres seront fournis pour une certaine dure (dure de bail). On peut aussi effectuer une rservation d'adresse en indiquant au serveur l'adresse MAC d'une machine qui on veut toujours affecter la mme adresse IP (serveurs, imprimantes, etc.). Le serveur DHCP le plus utilis sous Unix et Linux est un serveur fourni par l'ISC (Internet Software Consortium), l'organisme public qui gre Internet. Ce serveur est Open Source.

II.

Installation

Une fois root sur la machine, il faut installer les packets dhcp3-server l'aide de la commande apt-get install nom_du_packet :
apt-get Install dhcp3-server

L'installation se fait automatiquement. Pour des raison de scurit le service DHCP n'est pas directement actif aprs son installation, il nous faut le configurer.

III.

Configuration du serveur DHCP

L'objectif ici est qu'un ordiantteur qui se connecte sur notre rseau obtienne une adresse ip, un masque, l'ip du serveur DNS par dfaut et l'ip de la passerelle. La configuration du serveur se fait partir du fichier /etc/dhcpd3/dhcpd.conf (ce fichier peut varier selon la version de DHCP et la distribution de linux). # Le nom de votre domaine option domain-name "cluster.alteys.fr"; # L'adresse IP du serveur DNS par dfat option domain-name-servers 10.0.0.123; # Le temps d'attribution de l'adresse IP par dfaut default-lease-time 600; # La dure maximal d'attribution de l'adresse IP max-lease-time 7200;

# Le niveau d'information dans le fichier log log-facility local7; ## - Partie concernant le rseau sur lequel le DHCP doit tre actif ### subnet Adresse.Du.Rseau.0 netmask Masque.De.Sous.Reseau { subnet 192.168.17.0 netmask 255.255.255.0 { # Intervalle des IP qui seront distribues # Range Ip_Dpart et Ip_Fin range 192.168.17.10 192.168.17.20; # Adresse ip du routeur par dfaut sur notre rseau, nom ou IP option routers ns1.evain.info, ns1.alteys.com; } ## Adressage d'ip Static #Nom du PC host Bart { #Adresse MAC du PC hardware ethernet 08:00:07:26:c0:a5; # Adresse IP que le PC aura fixed-address 192.168.17.70; } Notre fichier de configuration tant complt il nous reste une dernire tape avant le dmarrage du service. Il nous faut indiquer sur quelle carte rseau le serveur DHCP doit tre l'coute. Ici la carte rseau en question est ETH0 pour notre exemple. Pour cela il nous suffit dditer le fichier /etc/default/dhcp3-server pour qu'il ait le contenu suivant : INTERFACES="eth0" Maintenant il suffit de redmarrer le service DHCP et de tester en connectant un ordinateur sur le rseau. Pour redmarrer le serveur, tapez :
/etc/init.d/dhcp3-server restart

Pour dmarrer le serveur, tapez :

/etc/init.d/dhcp3-server start

Pour arrter le serveur, tapez :


/etc/init.d/dhcp3-server stop

A chaque fois que vous voulez tester un changement de configuration, relancez le serveur :

/etc/init.d/dhcp3-server restart

Sur un poste client linux, la commande suivante, permet de connatre la configuration IP et galement de retrouver ladresse MAC :
ifconfig

Avec un client Linux pour redemander une adresse au serveur DHCP on utilise la commande :
Dhclient

Agent de relais

I.

Prsentation

L'agent de relai DHCP (dhcrelay) vous permet de relayer les requtes DHCP et BOOTP depuis un sous rseaux ne comportant pas de serveurs DHCP, un serveur DHCP situ sur un autre sous rseau. Quand dhcrelay reoit une requte DHCP de broadcast, il l'envoie en unicast aux serveurs DHCP contenus dans sa configuration et rception de la rponse unicast de ce dernier serveur, il renvoit la rponse en broadcast au client.

Comme les clients contactent les serveurs DHCP l'aide d'une diffusion, dans un inter-rseau, vous devrez thoriquement installer un serveur DHCP par sous-rseau. Si votre routeur prend en charge la RFC 1542, il peut faire office d'agent de relais DHCP, et ainsi relayer les diffusions de demande d'adresse IP des clients DHCP dans chaque sousrseau. Si votre routeur ne prend pas en charge la RFC 1542, une machine serveur peut tre configure comme agent de relais DHCP, il suffira de lui spcifier l'adresse du serveur DHCP. Les demandes des clients DHCP seront relayes vers le serveur DHCP par l'agent de relais DHCP qui transmettra les offres aux clients. Dans un rseau rout on peut Inclure au moins un serveur DHCP dans chaque sous-rseau Configurer un routeur la norme RFC 1542 pour lenvoi de messages DHCP entre les sous-rseaux Configurer un agent de relais DHCP sur chaque sous-rseaux.

dhcrelay possde les options de ligne de commande suivante :