Vous êtes sur la page 1sur 20

DHCP sous Linux

LASFAR Salim
Le protocole DHCP (Dynamic Host Configuration
Protocol) est un service rseau TCP/IP. Il permet
l'obtention automatique d'une configuration rseau par
les clients.

LP-R2SI:
Administration des
rseaux et scurit
sous Linux.
Encadr Par : Mr M.EL KIRAM

Les installations des serveurs ont t effectues a partir d'une distribution


Ubuntu et Centos.
La ralisation du Projet a t effectue a l'aide de virtualbox pour muler
les diffrents Htes.
Principe de fonctionnement du DHCP :

Port d'coute du serveur : 67


Port d'coute du client : 68
DHCP DISCOVER :
Le client configure en mode dhcp, envoie une requte DISCOVER en
broadcast, contenant son adresse MAC a destination du port 67, afin de
trouver un serveur dhcp et bnficier d'une adresse IP.
DHCP OFFER :
Le(s) serveur(s) DHCP recevant la requte DISCOVER, envoie(nt) a leur
tour une requte OFFER en unicast contenant une adresse IP, le masque
rseaux et l'adresse IP du serveur sur le port 68 du client.
DHCP REQUEST :
Le client prend en compte la premire configuration qu'il lui a t envoy
par un OFFER, il met ensuite en broadcast une demande d'utilisation,
contenant l'IP du serveur et celle qui lui a t propose.
DHCP ACK :
Le serveur DHCP, envoie en unicast une confirmation au client avec
l'adresse IP, la dure du bail, ainsi que d'autres informations (configurable
sur le DHCP) telles que l'adresse IP de la gateway, l'adresse du DNS .
Autres requtes DHCP :
DHCP DECLINE :
Si le client identifie sur son segment rseau que l'IP propose est dj
utilise, il envoie la requte DHCP DECLINE afin de recommencer le
processus d'attribution d'IP.
DHCP NACK :

Si, au moment de l'envoie d'un ACK, le serveur DHCP detecte que l'IP est
prise sur le rseau, il envoie une requte DHCP NACK pour que le
processus de demande d'IP recommence.
DHCP RELEASE :
Cette requte permet au client d'annuler son bail et de redmarrer le
processus de demande d'IP. Afin de se voir
rattribuer une IP.
Le bail :
Lorsque la dure du bail atteint les 50% (par dfaut) le client redemande
son IP (par DHCP REQUEST) auprs du serveur qui lui a attribue son
adresse. Si le serveur l'autorise, le bail est renouvle.
Au bout de 87.5 % si le bail n'a pas t renouvle, le client renouvelle le
processus de demande d'IP (DHCP
DISCOVER ).
Cote serveur, a la fin du bail si le client n'a renouvle sa demande, le
serveur met un DHCP NACK pour avertir le client que son bail arrive a
expiration.
Si le client ne demande pas redemande pas de renouveler le bail, le
serveur librer alors l'adresse.
Schma explicatif du rseau Atelier 1 Rservation par @ MAC :

Configuration DHCP client ubuntu :

Configuration DHCP client Centos :

Installation de Serveur DHCP :

Attribution d'une Ip Statique au serveur DHCP:

Paramtrage du DHCP :

Il faut spcifier les interfaces que dhcpd (demon de dhcp3-server)


coutera. Par dfaut, il coute l'interface eth0.
#vi /etc/default/isc-dhcp-server (anciennement /etc/default/dhcp3-server)

INTERFACES=eth1

On va ensuite configure notre server dhcp pour qu'il distribue des IP selon
l'adresse des sous-rseaux.
(le fichier de configuration est adapte a notre cas, les lignes commenant
par # ne sont pas a ajouter obligatoirement) :

Rservation par @ MAC au Client Ubuntu:

Redmarrage du dmon dhcp:

# /etc/init.d/isc-dhcp-server restart (anciennement : # service dhcp3-server restart)

Rsultat Client Ubuntu :

Rsultat Client Centos :

Schma explicatif du rseau Atelier 2 Utilisation de Relais DHCP:

NB : On garde la mme configuration de client et aussi de serveur DHCP


mais on change les liaisons filaires entre les composent.
Installation et Configuration de Relais DHCP :

Il faut mettre des IP statiques sur les interfaces du Serveur (relais-dhcp):


Installation:

Lors de l'installation des Informations sont demandes:


Nom du server :
mettre l'ip du serveur : 192.168.1.1
Interfaces d'coutes:
mettre les interfaces : eth1 eth2
Additionnel Options :
laisser vide si pas d'options

On vrifier si il es vraiment installer :

Configuration :

Fichier de configuration:
/etc/default/isc-dhcp-relay

Redmarrage du dmon:
/etc/init.d/isc-dhcp-relay restart

Activation de la redirection de paquets :


# vi /etc/sysctl.conf
# dcommenter
net.ipv4.ip_forward=1

Schma explicatif du rseau Atelier 3 Serveur DHCP qui gre 2 sous rseaux
diffrents :

Configuration de VirtuelBox :

Configuration de Client Ubuntu :

Configuration de Client Centos :

Configuration de Serveur Ubuntu LTS (Serveur DHCP):

Configuration de Serveur DHCP :

NB : On garde la mme configuration de client mais on change les liaisons


filaires entre les composent.
Il faut spcifier les interfaces que dhcpd (demon de dhcp3-server)
coutera. Par dfaut, il coute l'interface eth0.
#vi /etc/default/isc-dhcp-server (anciennement /etc/default/dhcp3-server)

INTERFACES=eth1

Rsultat Client Centos :

Rsultat Client Ubuntu :

Configuration Serveur DHCP IPV6 :

On va configurer linterface du serveur avec les lignes suivant :

Pour pouvoir configure un serveur DHCP qui supporte la nouvelle


technologie dadressage IPV6, je dois installer au premier temps le
paqueter apt-get install wide-dhcpv6-server radvd au cours de
linstallation le service demande de choisir linterface laquelle les clients
vont tre connect.
Sur le fichier /etc/default/wide-dhcpv6-server je peux consulter ou
modifier linterface pour laquelle les clients vont tre connect.

Sur le fichier /etc/wide-dhcpv6/dhcp6s.conf je dois configure le serveur avec


les lignes suivantes, lobjectif cest de dclare lensemble des adresses qui
peuvent dtre distribue dans le rseau du serveur.

Par la suite je dois dmarrer le service avec la commande /etc/init.d/widedhcpv6-server restart .

Le serveur DHCPv6 est bien configure. Par la suite je dois configurer la machine
client, avec linstallation du service wide-dhcpv6-client .

Vous aimerez peut-être aussi