Devmind.
Menu

Apprendre, à votre rythme

Tous les cursus sont accessibles sans compte.

Chapitre 4 / Notion

DHCP : baux et réservations

taper une IP à la main sur 50 machines, c'est 50 erreurs en puissance.

◷ 12 minutesTravail sur votre machine

Prérequis : cours 4.1.

Pourquoi

taper une IP à la main sur 50 machines, c'est 50 erreurs en puissance. DHCP distribue IP + masque + passerelle + DNS automatiquement — à condition de comprendre baux et réservations quand ça coince.

Concepts

  • DORA : Discover (qui est là ?) → Offer (prends celle-ci) → Request (ok je la prends) → Ack (noté). 4 messages en broadcast local, quelques millisecondes. Le savoir lire dans une capture change tout.
  • Bail (lease) : durée d'attribution. Court (heures) = réseau qui bouge (invités, chantier) ; long (jours) = stable. Renouvelé à mi-parcours automatiquement.
  • Réservation : « cette MAC aura toujours cette IP ». Le meilleur des deux mondes pour serveurs et imprimantes : fixe sans config manuelle.

Exemple : diagnostiquer

# Bail actuel (client Linux) :
cat /var/lib/dhcp/dhclient.leases 2>/dev/null || ip addr
# Forcer un renouvellement :
sudo dhclient -r && sudo dhclient
# Voir qui distribue (plusieurs DHCP = chaos) :
sudo tcpdump -i any -n port 67 or port 68

Deux serveurs DHCP sur le même LAN (box + vieux routeur) : des machines qui changent de réseau toutes seules. Un seul distribue, l'autre se tait.

Cas réel

Imprimante « qui disparaît » tous les mois : IP DHCP sans réservation, bail expiré, nouvelle IP — et tous les postes qui impriment vers l'ancienne. Réservation MAC → IP fixe : disparue une fois pour toutes.

Pièges

  • Plage DHCP qui chevauche des statiques : conflit d'IP, les deux machines tombent par intermittence.
  • Changer de plan sans baisser le bail : les clients gardent l'ancien réseau des heures.
  • DHCP sans DNS distribué (ou mauvais DNS) : « le réseau marche mais les noms non ».

À retenir

DORA en 4 temps, bail adapté au mouvement, réservations pour le fixe, un seul serveur par LAN.

Pas de correction en ligneConfrontez votre code aux résultats attendus du cours.