Pour ce premier article, nous allons étudier la mise en place du service DHCP sur un routeur Cisco Systems.
Le protocole DHCP (Dynamic Host Configuration Protocol) permet aux utilisateurs d’obtenir une configuration IP automatiquement.
Le service DHCP est souvent couplé au service DNS sur un serveur distinct. Cependant, il est possible de l’activer sur un routeur pour un réseau de petite taille.
Une configuration possède une adresse ip, son masque de sous-réseau et différentes options. Une quarantaine d’entre elles sont configurables tel que la passerelle par défaut, les serveurs DNS, le nom de domaine, le serveur WINS.
La configuration est attribuée pour une durée déterminée, on appelle ce temps: le bail.
Note : le protocole DHCP se diffuse par broadcast, ce qui signifie que la demande du client ne peut pas traverser un routeur (sauf commande explicite).
Configuration
Voici le réseau de test :

La configuration du service DHCP se fait en 4 étapes :
- Création d’un pool DHCP.
- Indication du réseau à écouter.
- Définition des options du pool.
- Exclusion d’adresses IP
Étape 1 : Création du pool DHCP
La première étape consiste à créer un pool DHCP sur le routeur. Un pool regroupe les adresses qui seront distribuées ainsi que ses options.
La commande est la suivante, en mode de configuration globale du routeur :
ip dhcp pool nom_du_pool
![]()
On rentre alors en mode de configuration DHCP.
Il est notamment possible de créer plusieurs pools sur un même routeur.
Étape 2 : Indication du réseau à écouter
Dans le mode de configuration DHCP, on spécifie le réseau à écouter avec la commande :
network adresse_ip masque
Dans notre exemple, le service attribuera des adresses ip de 192.168.20.1 à 192.168.20.254
Étape 3 : Définition des options du pool
Nous allons spécifier 4 options : la passerelle par défaut, le serveur DNS, le nom de domaine et le bail.
Pour spécifier la passerelle par défaut, on utilise l’option
default-router ip_du_router
Pour indiquer le serveur DNS primaire :
dns-server ip_du_serveur_DNS
Le nom de domaine se spécifie avec:
domain-name nom_de_domaine
On fixe la durée du bail avec:
lease jour heure minute
La commande lease infinite permet de définir un bail infini.

Étape 4 : Exclusion d’adresses IP
Une fois qu’on a fini de configurer le ou les pools DHCP il faut définir quelles adresses ne seront pas distribuées par le serveur, pour éviter les conflits.
On va interdire au serveur de distribuer l’adresse ip du routeur.
On utilise pour cela la commande en mode de configuration globale.:
ip dhcp excluded-address ip_interdite
![]()
Gestion du serveur DHCP
Par défaut, le service DHCP est activé lorsqu’on définit un pool.
Si l’on souhaite le désactiver, on utilise la commande suivante : no service dhcp. Pour le réactiver : service dhcp
On peut voir les baux distribués par le serveur avec : show ip dhcp binding, en mode privilégié.

Merci beaucoup, super tutoriel qui m’a bien aidé dans ma boite
Merci pour ce super tuto, très clair.
À noter que si on spécifie l’adresse de la passerelle par défaut avec la commande « default-router_ ip du routeur », ce n’est pas nécessaire de l’exclure du pool DHCP par la suite avec « ip dhcp excluded-address », le serveur en prend compte lors de l’attribution des IP.