top of page
Rechercher

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.


 
 

© 2025 par Arthur FORMENTIN

bottom of page