DHCP
- 20 nov. 2025
- 2 min de lecture
💻 Commandes d'Installation et de Configuration
1\. Installation du Serveur DHCP
# Mise à jour de la liste des paquets
apt update
# Installation du serveur ISC DHCP
apt install isc-dhcp-server -y

C'est normal si il y a du rouge car il est pas configuré.
2\. Configuration du Fichier Principal (dhcpd.conf)
Nous allons utiliser nano pour éditer le fichier.
# Aller dans le répertoire de configuration
cd /etc/dhcp
# Sauvegarder le fichier original
cp dhcpd.conf dhcpd.conf.save

# Ouvrir le fichier pour l'édition
nano dhcpd.conf
Dans le fichier dhcpd.conf, vous devez décommenter ou ajouter les lignes suivantes :
Options Globales :
option domain-name "nom.local";
option domain-name-servers 192.168.1.56;
default-lease-time 600;
max-lease-time 7200;
Déclaration d'Autorité : (Assurez-vous qu'il n'y a pas de # devant)
authoritative;
Bloc de Sous-réseau (192.168.1.0/24) :
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.199;
option routers 192.168.1.1;
option domain-name-servers 192.168.1.56;
}Le option domain-name-serveurs n'est pas obligatoire si vous en avez pas.
Sauvegardez et quittez nano (CTRL+O, Entrée, puis CTRL+X).

3\. Spécification de l'Interface d'Écoute
Vous devez indiquer au service d'écouter sur l'interface enp0s3.
# Éditer le fichier de configuration par défaut
nano /etc/default/isc-dhcp-server
Dans ce fichier, modifiez la variable INTERFACESv4 (ou ajoutez-la si elle n'existe pas) :
# Laisser le commentaire # la derniere v6 s'il existe
# ...
INTERFACESv4="enp0s3"

Sauvegardez et quittez nano (CTRL+O, Entrée, puis CTRL+X).
4\. Gestion du Service
# Démarrer le service DHCP
systemctl start isc-dhcp-server
# Vérifier le statut du service
systemctl status isc-dhcp-server

Si vous modifiez le fichier dhcpd.conf ou l'interface, utilisez cette commande pour recharger la configuration :
# Redémarrer le service après une modification
sudo systemctl restart isc-dhcp-server
# Vérifier le statut du service
systemctl status isc-dhcp-server
⚠️ Vérification en Cas d'Erreur (Dépannage)
Si le service DHCP ne démarre pas correctement (systemctl status indique une erreur) ou si les clients ne parviennent pas à obtenir d'adresse IP, il faut immédiatement vérifier deux éléments critiques :
1. ⚙️ Adresses IP Déclarées dans dhcpd.conf
Vérifiez la Cohérence du Bloc Subnet : Assurez-vous que l'adresse de sous-réseau
(subnet 192.168.1.0), le masque (netmask 255.255.255.0), et la plage d'adresses (range) correspondent bien au réseau physique où se trouve le serveur.
Vérifiez l'Option Routeur et DNS : Confirmez que les adresses IP du routeur (option routers 192.168.1.1) et du serveur DNS (option domain-name-servers 192.168.1.56) sont valides et accessibles sur le réseau.
2. 🌐 Configuration de la Carte Réseau du Serveur
Vérifiez l'IP Statique du Serveur : Le serveur DHCP lui-même doit avoir une adresse IP statique configurée sur son interface réseau (ici enp0s3), et cette IP doit faire partie du sous-réseau configuré (e.g., 192.168.1.56).
Vérifiez l'Interface d'Écoute : Confirmez que le nom de l'interface dans le fichier /etc/default/isc-dhcp-server (INTERFACESv4="enp0s3") est exactement le même que le nom de la carte réseau active de votre serveur (vous pouvez le vérifier avec la commande ip a ou ifconfig). Une erreur de frappe ici est très fréquente.
