Vous êtes sur la page 1sur 6

Mise en place d’un serveur DHCP sous CentOS 7

1 SERVICE DHCP
(DYNAMIC HOST CONFIGURATION PROTOCOL)
1.1 INTRODUCTION
Le protocole DHCP est un protocole réseau permettant d'assigner automatiquement des
informations TCP/IP aux ordinateurs clients. Chaque client DHCP se connecte au serveur
central DHCP, lequel renvoie la configuration réseau du client, y compris :
 l'adresse IP
 la passerelle
 les serveurs DNS

Le DHCP est basé sur le protocole BOOTP (diskless) et permet donc de configurer
automatiquement les paramètres réseaux d’une machine.
POURQUOI FAIRE ?
 Simplifier l’installation d’un grand nombre de machines.
 Grande souplesse pour les utilisateurs mobiles. Ils peuvent passer d’un réseau à un
autre sans avoir à modifier leur paramètre réseau.
 Reconfiguration complète d’un réseau (changement de classe d’IP, etc.) très simple.
Une seule machine à modifier (Serveur DHCP).
 Centralisation de la base effectuant la correspondance entre adresses IP et MAC

L’administrateur peut choisir DHCP et ne pas avoir à entrer d'adresse IP, de masque de
réseau, de passerelle ou de serveur DNS. Le client récupère ces informations à partir du
serveur DHCP. DHCP est également utile lorsqu'un administrateur souhaite modifier l'adresse
IP d'un nombre important de systèmes. Au lieu de reconfigurer tous les systèmes, il peut se
contenter d'éditer un fichier de configuration DHCP sur le serveur pour le nouvel ensemble
d'adresses IP. Si les serveurs DNS d'une organisation changent, les modifications sont
réalisées sur le serveur DHCP, et non pas sur tous les clients DHCP.
En outre, si un ordinateur portable ou mobile, quel qu'il soit, est configuré pour DHCP, il peut
être déplacé de bureau en bureau sans qu'il soit nécessaire de le reconfigurer, à partir du
moment ou chacun des bureaux dispose d'un serveur DHCP permettant sa connexion au
réseau.

Khalifa A. GUEYE – khalifa.gueye@gmail.com 1


FONCTIONNEMENT
Le Client dhclient envoi sur le réseau (en Broadcast) une demande de configuration réseau.
Le Serveur dhcpd retourne une configuration réseau valable un certain temps (lease). Cette
configuration dépend des caractéristiques du client (adresse MAC, etc.)
Dhcpd : démon du serveur DHCP
Dhclient : démon du client DHCP
1.2 CONFIGURATION DU SERVEUR DHCP
1) Vérifier que le package contenant dhcp- est installé:

On constate que les package server et client DHCP ne sont pas installés.
2) Procédons donc à l’installation des packages avec rpm ou yum install

L’option –force permet de forcer l’installation en ignorant les dépendances entre les packages
à installer.

3) Copier le fichier /usr/share/doc/dhcp-4.2.5/dhcpd.conf.sample dans /etc/dhcpd.conf.

Khalifa A. GUEYE – khalifa.gueye@gmail.com 2


NB : ceci est fait uniquement dans le but de faciliter la configuration. Et c’est pareille pour
tous les autres services ; il existe dans le dossier /usr/share/doc/ des exemples de fichiers de
configuration pour chaque service linux.

4) Modifier le fichier /etc/dhcpd.conf, en fonction de la configuration de votre réseau.


Il y a deux modes principaux qui pourront être utilisés pour l'attribution dynamique d'adresses
IP :
 Distribuer aléatoirement des adresses bien précises en veillant toujours à ne pas
donner la même adresse IP à plusieurs machines.
 Attribuer systématiquement la même adresse par machine en fonction de l'adresse
MAC Ethernet (adresse physique) de la carte réseau.
 Les deux peuvent coexister, ce qui est très pratique pour avoir des machines
"sédentaires" auxquelles on pourra toujours s'adresser avec la même adresse et
permettre en même temps à quiconque de venir se brancher sur le réseau.
5) Démarrer le démon DHCP:

Ou bien

1.3 BASE DE DONNÉES DES ATTRIBUTIONS


La base de données des attributions d’IP se trouve dans le fichier
/var/lib/dhcpd/dhcpd.leases :

Khalifa A. GUEYE – khalifa.gueye@gmail.com 3


On constate ici que seule la machine ayant l’adresse mac 08:00:27:FB:EA:31 a obtenu une
adresse IP (192.168.100.100) de manière dynamique avec le bail spécifié en haut
Nb : Avant de faire les exemples suivants, attribuer une adresse IP fixe à votre serveur
DHCP.
1.4 ATTRIBUTION DYNAMIQUE

Khalifa A. GUEYE – khalifa.gueye@gmail.com 4


Les machines dont les adresses sont dans l’intervalle 192.168.100.1 et 192.168.100.99 doivent
avoir leurs adresses rentrées en dur (manuel) dans leur configuration réseau.
PARAMÈTRES DANS /etc/dhcpd.conf
default-lease-time : Durée par défaut pendant laquelle l’attribution est valide
max-lease-time : Durée maximale pendant laquelle le serveur garantit l’attribution
domain-name : Nom du domaine pour le sous réseau spécifié
domain-name-servers : Liste des serveurs de domaines
hardware : Type de réseau utilisé (Ethernet ou Token-Ring)
fixed-address : Adresse statique pour une machine particulière
host : Nom à donner au client
range : Intervalle d’adresses assignables pour un réseau
subnet : Adresse du réseau
1.5 ATTRIBUTION DYNAMIQUE ET STATIQUE
Dans l’exemple qui suit, on garde la même attribution dynamique mais avec en plus une
attribution statique pour la machine gueye-PC :

Permet de fixer les adresses IP en fonction de la carte réseau. Plus grande sécurité car seules
certaines adresses MAC sont autorisées.
2 CONFIGURATION D'UN CLIENT DHCP
Vérifier que le package contenant dhclient est installé:

Pour configurer manuellement un client DHCP, vous devez modifier le fichier de


configuration pour chacun des périphériques réseau dans le répertoire
/etc/sysconfig/network-scripts. Dans ce répertoire, chaque périphérique doit disposer d'un

Khalifa A. GUEYE – khalifa.gueye@gmail.com 5


fichier de configuration nommé ifcfg-eth0, eth0 correspondant au nom du périphérique
réseau. Dans notre cas, eth0 correspond à enp0s3
Le fichier /etc/sysconfig/network-scripts/ifcfg-eth0 doit contenir les lignes suivantes :

Ensuite il faut redémarrer le service réseau pour activer la nouvelle configuration :


#service network restart
Ou
#systemctl restart network.service
2.1 ARRÊTER LE CLIENT DHCP
Pour libérer le lease :
#dhclient –r
2.2 DÉMARRER LE CLIENT DHCP
Pour demander un nouveau lease :
#dhclient -1 (chiffre 1)

Khalifa A. GUEYE – khalifa.gueye@gmail.com 6

Vous aimerez peut-être aussi