DHCP sous Debian : Attribuer des adresses IP automatiquement

Fremor Jessy – 4 min de lecture

Introduction

Dans un réseau d’entreprise, il est essentiel que les machines reçoivent automatiquement une adresse IP, une passerelle, un DNS, etc. C’est le rôle du serveur DHCP.
Sous Debian, cette fonctionnalité peut être installée et configurée rapidement, avec un contrôle précis sur les plages d’adresses, les réservations, et la gestion par sous-réseaux. Voici comment j’ai mis en place un serveur DHCP fiable sous Debian 12.

Qu’est-ce que le DHCP ?

DHCP (Dynamic Host Configuration Protocol) permet d’attribuer automatiquement des informations réseau à des clients (PC, imprimantes, téléphones IP, etc.), notamment :

  • Adresse IP

  • Masque de sous-réseau

  • Passerelle par défaut

  • Serveurs DNS

  • Durée de bail (lease)

Installation du service DHCP

Système utilisé : Debian 12 (Bookworm)

Étapes d’installation :

sudo apt update
sudo apt install isc-dhcp-server

Par défaut, le service s’installe mais n’écoute sur aucune interface. Il faut spécifier l’interface réseau dans le fichier /etc/default/isc-dhcp-server :

INTERFACESv4="enp0s3"

Configuration du DHCP – /etc/dhcp/dhcpd.conf

Exemple de configuration classique :

conf
authoritative;
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.100 192.168.10.200;
option routers 192.168.10.1;
option domain-name-servers 8.8.8.8, 1.1.1.1;
option domain-name « reseau.local »;
}

Réservation d’adresse pour une machine précise :

conf
host pc-dev-01 {
hardware ethernet 08:00:27:ab:cd:ef;
fixed-address 192.168.10.101;
}

Démarrage et activation du service

sudo systemctl restart isc-dhcp-server
sudo systemctl enable isc-dhcp-server

Vérification du fonctionnement

Sur le serveur :

tail -f /var/log/syslog

→ Affiche les logs d’attribution d’IP aux clients

Sur le client :

ip a
sudo dhclient -v

→ Permet de vérifier que l’IP dynamique est bien reçue

Cas d’usage réel : plusieurs sous-réseaux

Dans mon projet BillU, j’ai dû gérer plusieurs LANs (DSI, RH, Développement), chacun sur un sous-réseau différent :

  • 192.168.10.0/24 pour DSI

  • 192.168.20.0/24 pour RH

  • 192.168.30.0/24 pour Développement

Avec un routeur VyOS agissant comme DHCP Relay, j’ai configuré le serveur Debian pour distribuer les IP aux trois sous-réseaux depuis un seul point central.

Sécurité et bonnes pratiques

  • Activer DHCP uniquement sur l’interface LAN

  • Bloquer les ports DHCP en entrée depuis l’extérieur (via iptables ou pfSense)

  • Ne pas attribuer toute la plage IP du sous-réseau (réserver des IP fixes pour les serveurs)

  • Utiliser des réservations d’adresse pour les équipements critiques

Avantages de DHCP sous Debian

  • Léger et stable

  • Facile à automatiser via script

  • Adapté aux réseaux en production et aux environnements de test

  • Peut être couplé à un DNS dynamique (Bind, dnsmasq…)

Conclusion

Un serveur DHCP sous Debian est simple à mettre en œuvre mais extrêmement puissant pour gérer l’adressage IP de manière propre et structurée.
Il joue un rôle central dans toutes mes maquettes et projets professionnels, notamment ceux intégrant pfSense, VyOS, Active Directory ou FreePBX.


Cet article conclut ma série sur les outils d’infrastructure réseau :

  • pfSense, VyOS (filtrage et routage)

  • Active Directory & GPO (gestion des utilisateurs)

  • WSUS (mises à jour)

  • Zabbix, GLPI, Veeam, FreePBX

© 2025 – Fremor Jessy

Retour en haut