Aller au contenu principal

DHCP et attribution automatique d'adresses

Google IT Support — Réseaux informatiques

DHCP et attribution automatique d'adresses

Définition

DHCP (Dynamic Host Configuration Protocol) attribue automatiquement une configuration IP aux hôtes : adresse IP, masque, passerelle, serveurs DNS, suffixe DNS, options spécifiques. Évite la configuration manuelle et les conflits.

Processus DORA (4 étapes)

  1. Discover : client broadcast DHCP Discover (src 0.0.0.0:68, dst 255.255.255.255:67)
  2. Offer : serveur(s) répondent unicast/broadcast DHCP Offer avec IP proposée, masque, bail, options
  3. Request : client broadcast DHCP Request (choisit une offre, inclut Server Identifier option 54)
  4. Ack : serveur confirmé DHCP Acknowledge (bail officiel, options complètes) ou NAK si IP plus dispo

Bail (lease) et renouvellement

  • Durée : configurable (ex: 8h, 24h, 7j). Court = flexibilité, long = stabilité.
  • T1 (50%) : client tente renouvellement unicast vers serveur d'origine
  • T2 (87.5%) : si pas de réponse, client broadcast vers tout serveur DHCP
  • Expiration : client释放 IP, repart en Discover

Options DHCP courantes (RFC 2132)

Code Option Description
1 Subnet Mask Masque de sous-réseau
3 Router Passerelle par défaut (liste)
6 DNS Servers Serveurs DNS (liste)
15 Domain Name Suffixe DNS de connexion
44/46 NetBIOS Name/Node WINS (héritage)
51 Lease Time Durée du bail (secondes)
54 Server Identifier IP du serveur DHCP
58/59 T1/T2 Renouvellement / Rebinding
60 Vendor Class ID Identifie type client (PXE, VoIP, etc.)
66/67 TFTP Server / Bootfile Démarrage réseau (PXE)
119 Domain Search Liste suffixes recherche DNS

Portée (scope) et étendue

  • Portée : plage d'adresses distribuables (ex: 192.168.1.100-192.168.1.200)
  • Exclusions : adresses réservées (serveurs, imprimantes, routeurs) exclues de la portée
  • Réservations : IP fixe pour MAC donnée (serveurs, imprimantes) — prioritaire sur portée
  • Super-étendue (superscope) : regroupement de plusieurs portées sur même VLAN

Relais DHCP (DHCP Relay / IP Helper)

  • Serveur DHCP centralisé, clients sur VLAN distants
  • Routeur/commutateur L3 intercepte broadcast Discover, le forward unicast vers serveur DHCP (option ip helper-address)
  • Serveur répond via relais, qui forward au client
  • Option 82 (Agent Circuit ID / Remote ID) : identifie port/VLAN d'origine pour politiques

DHCPv6 (IPv6) — RFC 8415

  • Stateful (managed) : comme DHCPv4, attribue adresse + options (IA_NA, IA_PD)
  • Stateless : routeur annonce préfixe (RA, SLAAC), DHCPv6 fournit seulement options (DNS, domaine)
  • Ports : 546 (client), 547 (serveur/relais)
  • DUID (DHCP Unique Identifier) remplace MAC pour identification

Dépannage courant

  • Conflit IP : serveur détecte (ping avant Offer) ou client (gratuitous ARP) → NAK, nouveau bail
  • Épuisement portée : augmenter plage, réduire bail, nettoyer baux expirés
  • Client sans IP (169.254.x.x) : APIPA = pas de réponse DHCP → vérifier liaison, relais, serveur, VLAN, pare-feu UDP 67/68
  • Deux serveurs DHCP : conflit, réponses contradictoires → un seul autoritaire par VLAN
  • Options manquantes : vérifier étendue, options serveur, relais option 82