Tutoriels gratuits et ouverts à toutes et à tous · mis à jour régulièrementÀ propos

Série « Fiches réseau » · partie 6 / 12

Fiche : le protocole DHCP

Comment un poste obtient automatiquement sa configuration IP : l’échange DORA, les options, la durée du bail, un exemple de serveur sous Linux et la menace du DHCP pirate.

Réseau✎ B. Jousseaume📅 21 octobre 2026 · mis à jour le 21 octobre 2026📶 Débutant

À quoi sert DHCP ?

Configurer à la main l’adresse, le masque, la passerelle et les DNS de chaque poste serait long et source d’erreurs. Avec DHCP (Dynamic Host Configuration Protocol, RFC 2131), un poste qui démarre demande sa configuration à un serveur, qui la lui attribue pour une durée limitée : le bail.

Le serveur, lui, a évidemment une adresse fixe : il doit être joignable avant même que les clients aient une configuration. DHCP fonctionne en UDP (port 67 côté serveur, 68 côté client) et descend de BOOTP, un protocole plus ancien dont il a repris le format de message.

L’échange DORA

Un poste sans adresse ne sait pas où se trouve le serveur : ses premiers messages partent donc en diffusion sur le réseau local. L’échange compte quatre étapes, dont les initiales forment le mot DORA :

ÉtapeMessageDe → versSens
DDHCPDISCOVERClient → tous« Y a-t-il un serveur DHCP ? J’ai besoin d’une configuration. »
ODHCPOFFERServeur → client« Je te propose l’adresse 192.168.10.120, avec ces paramètres. »
RDHCPREQUESTClient → tous« J’accepte l’offre de ce serveur-là. » (les autres serveurs éventuels retirent leur proposition)
ADHCPACKServeur → client« C’est confirmé, l’adresse est à toi pour la durée du bail. »

D’autres messages complètent le protocole :

MessageRôle
DHCPNAKLe serveur refuse : l’adresse demandée n’est plus valable (le poste a changé de réseau, par exemple)
DHCPDECLINELe client signale que l’adresse proposée est déjà utilisée par une autre machine
DHCPRELEASELe client rend son adresse avant la fin du bail (ipconfig /release, dhclient -r)
DHCPINFORMUn client qui a déjà une adresse demande seulement les autres paramètres

Ce que transmet le serveur

En plus de l’adresse et du masque, le serveur peut fournir de nombreuses options, numérotées. Les plus courantes : la passerelle par défaut (option 3), les serveurs DNS (option 6), le nom de domaine (option 15), le serveur de temps NTP (option 42).

La durée du bail

Le bail évite qu’une adresse reste réservée à une machine qui a quitté le réseau. Le client ne l’attend pas pour réagir :

MomentPar défautAction du client
T150 % de la durée du bailIl demande au serveur qui lui a attribué l’adresse de prolonger le bail
T287,5 % de la durée du bailSans réponse, il s’adresse à n’importe quel serveur par diffusion
Fin du bail100 %Sans renouvellement, il abandonne l’adresse et recommence un échange DORA

Un bail court convient à un réseau d’invités où les appareils passent ; un bail long, à un parc de postes stable.

Exemple : un serveur DHCP sous Linux

# /etc/dhcp/dhcpd.conf (ISC DHCP)
subnet 192.168.10.0 netmask 255.255.255.0 {
    range 192.168.10.100 192.168.10.199;             # adresses distribuées
    option routers 192.168.10.254;                   # passerelle
    option domain-name-servers 192.168.10.10, 192.168.10.11;   # DNS internes uniquement
    option domain-name "sio.lab";
    default-lease-time 28800;                        # 8 h
    max-lease-time 86400;                            # 24 h
}

# Réservation : une adresse toujours identique pour une imprimante
host imprimante-cdi {
    hardware ethernet 52:54:00:12:34:56;
    fixed-address 192.168.10.50;
}
$ sudo systemctl restart isc-dhcp-server
$ cat /var/lib/dhcp/dhcpd.leases        # baux attribués

© 2026 Bruno Jousseaume. Ce cours est publié sous licence CC BY-NC-SA 4.0 : vous pouvez le partager et l’adapter en citant l’auteur et un lien vers cette page, sans usage commercial, et en partageant vos adaptations sous la même licence.

Pour aller plus loin

Configurer les paramètres réseau sous Linux

Mode opératoire pour les familles Debian (ifupdown, Netplan) et Red Hat (NetworkManager, nmcli, keyfile) : cohérence de la configuration, adresses privées et publiques, passage DHCP ↔ adresse fixe, DNS interne et redirecteurs, vérification et dépannage.

Intermédiaire21 octobre 2026

Configurer les paramètres réseau sous Windows

Mode opératoire pour Windows 10 / 11 et Windows Server : interface graphique, PowerShell et netsh, cohérence de la configuration, adresses privées et publiques, passage DHCP ↔ adresse fixe, DNS interne et redirecteurs, vérification et dépannage.

Intermédiaire21 octobre 2026