Serveur DHCP
Comprendre le protocole DHCP, les types de paquets échangés, la notion de bail d'adresse IP — puis configurer un serveur DHCP sous Windows Server en cas pratique.
Introduction
Vous avez sûrement déjà branché un câble réseau ou connecté votre téléphone au Wi-Fi, et quelques secondes plus tard, vous étiez sur Internet — sans rien configurer. Ce petit miracle du quotidien, c'est le protocole DHCP qui le rend possible.
DHCP signifie Dynamic Host Configuration Protocol, que l'on peut traduire par protocole de configuration automatique des hôtes. En termes simples : c'est le système qui attribue automatiquement une adresse réseau à votre appareil dès qu'il se connecte, sans que vous ayez à intervenir.
À quoi ça sert concrètement ?
Imaginez un immeuble de bureaux où 200 employés arrivent chaque matin avec leur ordinateur portable. Sans DHCP, un administrateur réseau devrait configurer manuellement l'adresse réseau de chaque machine, chaque matin. Avec DHCP, c'est entièrement automatique.
Le DHCP s'occupe de distribuer à chaque appareil tout ce dont il a besoin pour communiquer sur le réseau :
- Une adresse IP unique (l'identifiant de l'appareil sur le réseau)
- Un masque de sous-réseau (qui délimite le réseau local)
- Une passerelle par défaut (l'adresse du routeur pour accéder à Internet)
- L'adresse des serveurs DNS (pour transformer les noms de sites en adresses IP)
Comment fonctionne le DHCP ?
Pensez au DHCP comme à un hôtel. Quand vous arrivez (votre appareil se connecte), vous allez à la réception (le serveur DHCP) et demandez une chambre (une adresse IP). La réception vous attribue une chambre disponible pour la durée de votre séjour. Quand vous partez, la chambre est libérée et peut être attribuée à quelqu'un d'autre.
Les 4 étapes en détail
Quand votre appareil se connecte pour la première fois à un réseau, il passe par 4 étapes :
- La recherche DISCOVER : Votre appareil ne connaît personne sur le réseau. Il envoie un message à tout le monde en disant :
Bonjour, y a-t-il un serveur DHCP sur ce réseau ? J'ai besoin d'une adresse IP ! - L'offre OFFER : Le serveur DHCP reçoit ce message et répond :
Oui, je suis là ! Je te propose l'adresse 192.168.1.25. Intéressé ? - La demande REQUEST : Votre appareil accepte l'offre et le confirme :
Parfait, je prends cette adresse ! - La confirmation ACKNOWLEDGE : Le serveur confirme et valide définitivement :
C'est noté, cette adresse est à toi !
D'autres types de paquets existent pour des cas particuliers :
- DHCPNAK — le serveur signale que le bail est échu ou que la configuration est incorrecte
- DHCPDECLINE — le client indique que l'adresse proposée est déjà utilisée
- DHCPRELEASE — le client libère son adresse IP
- DHCPINFORM — le client demande des paramètres supplémentaires (il a déjà une IP)
Qu'est-ce qu'un bail DHCP ?
L'adresse IP que vous recevez n'est pas la vôtre pour toujours. Elle vous est prêtée pour une durée limitée : c'est ce qu'on appelle un bail (ou lease en anglais).
Pourquoi une durée limitée ?
Parce que les adresses IP disponibles sur un réseau sont en nombre limité. Si votre appareil se déconnecte sans libérer son adresse, celle-ci resterait bloquée inutilement. Le bail garantit qu'elle sera récupérée automatiquement au bout d'un certain temps.
Que se passe-t-il à la fin du bail ?
- Tant que vous êtes connecté, votre appareil renouvelle automatiquement son bail avant qu'il n'expire — vous ne remarquez rien.
- Si vous êtes déconnecté à l'expiration, l'adresse retourne dans le pool et sera attribuée à quelqu'un d'autre.
Durée des baux selon les contextes
| Lieu | Durée typique | Pourquoi ? |
|---|---|---|
| Maison | 24 h à 7 jours | Peu d'appareils, réseau stable |
| Entreprise | 8 heures à 1 jour | Rotation modérée des appareils |
| Hôtel / café | 30 min à 2 h | Beaucoup d'appareils de passage |
| Evénement public | 15 à 30 min | Très forte rotation |
Le problème est là : si aucune adresse n'est libérée au bout d'un certain temps, plus aucune requête DHCP ne pourra être satisfaite, faute d'adresses à distribuer. Sur un réseau où beaucoup d'ordinateurs se branchent et se débranchent souvent (réseau d'école ou de locaux commerciaux par exemple), il est intéressant de proposer des baux de courte durée. A l'inverse, sur un réseau constitué en majorité de machines fixes, très peu souvent redémarrées, des baux de longues durées suffisent. N'oubliez pas que le DHCP fonctionne principalement par broadcast, et que cela peut monopoliser une partie de la bande passante sur des petits réseaux fortement sollicités.
Le DHCP au quotidien
Où trouve-t-on un serveur DHCP ?
Partout ! Sans vous en rendre compte, vous en utilisez plusieurs chaque jour :
- 🏠 Chez vous : votre box Internet ou routeur Wi-Fi
- 🏢 Au bureau : un serveur ou routeur d'entreprise
- ☕ Au café : la borne Wi-Fi du commerce
- 📱 Sur votre téléphone : quand vous partagez votre connexion (partage de connexion), votre téléphone devient lui-même un petit serveur DHCP !
Comment configurer un serveur DHCP ?
À la maison, votre box Internet ou votre routeur filaire ou WiFi se charge seul de la configuration DHCP. Néanmoins, rien ne vous interdit d'élaborer votre propre serveur DHCP grâce à un logiciel dédié. C'est l'Internet Software Consortium (abrégé : ISC) qui développe le serveur DHCP du monde du logiciel libre. C'est le serveur DHCP le plus répandu, et celui qui respecte au mieux les RFC (les demandes de commentaires). Attention : un serveur DHCP est loin d'être simple à développer, aussi les serveurs qu'ils proposent sont régulièrement patchés et complétés.
Peut-on ne pas utiliser le DHCP ?
Oui. On peut configurer une adresse IP manuellement (on dit alors qu'elle est statique ou fixe). C'est utile pour certains équipements qui doivent toujours avoir la même adresse, comme une imprimante réseau ou un serveur. Mais pour les appareils du quotidien, le DHCP est toujours préférable car il évite les erreurs et les conflits d'adresses.
Conclusion
Le DHCP est l'un de ces protocoles discrets qui facilitent énormément la vie numérique. Grâce à lui, connecter un nouvel appareil à un réseau ne prend que quelques secondes, sans aucune configuration manuelle. Il gère automatiquement l'attribution, le renouvellement et la libération des adresses IP, assurant ainsi un fonctionnement fluide du réseau — que ce soit chez vous, au bureau ou dans un aéroport.
La prochaine fois que vous vous connecterez au Wi-Fi, vous saurez que dans les coulisses, le DHCP est en train de travailler pour vous !