Le protocole DHCP (Dynamic Host Configuration Protocol) permet d’attribuer automatiquement des adresses IP et des paramètres réseau aux machines d’un réseau local.
Sous Linux, il est possible de mettre en place un serveur DHCP robuste avec isc-dhcp-server
.
Dans cet article, nous allons voir comment installer et configurer un serveur DHCP sous Linux.
Plan de l’article
- Présentation du protocole DHCP
- Installation du serveur DHCP
- Configuration du fichier dhcpd.conf
- Attribution statique par adresse MAC
- Sécurisation et bonnes pratiques
- Conclusion
Présentation du protocole DHCP
Le protocole DHCP automatise :
- L’attribution d’adresses IP,
- La configuration de la passerelle par défaut,
- L’adresse des serveurs DNS,
- La durée du bail (lease time).
Installation du serveur DHCP
Sous Debian/Ubuntu :
sudo apt update
sudo apt install isc-dhcp-server
Sous CentOS/RHEL :
sudo yum install dhcp
Activer et démarrer le service :
sudo systemctl enable isc-dhcp-server
sudo systemctl start isc-dhcp-server
Configuration du fichier dhcpd.conf
Fichier : /etc/dhcp/dhcpd.conf
Exemple de configuration :
default-lease-time 600;
max-lease-time 7200;
authoritative;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option routers 192.168.1.1;
option domain-name-servers 8.8.8.8, 8.8.4.4;
}
Puis redémarrer le service :
sudo systemctl restart isc-dhcp-server
Attribution statique par adresse MAC
Ajouter dans dhcpd.conf
:
host serveur1 {
hardware ethernet 00:11:22:33:44:55;
fixed-address 192.168.1.50;
}
👉 L’adresse IP 192.168.1.50
sera toujours attribuée à cette machine.
Sécurisation et bonnes pratiques
- Restreindre le service à une interface spécifique (
INTERFACESv4="eth0"
dans/etc/default/isc-dhcp-server
). - Surveiller les logs dans
/var/log/syslog
. - Limiter la plage d’adresses pour éviter les conflits.
- Mettre en place un pare-feu pour restreindre l’accès.
Conclusion
Avec isc-dhcp-server
, vous pouvez facilement mettre en place un serveur DHCP sous Linux :
- Attribution automatique et fiable des IP,
- Possibilité de baux statiques,
- Sécurisation renforcée.
Une solution indispensable pour simplifier l’administration d’un réseau local.