Aller au contenu principal

DHCP et attribution automatique d'adresses

Google IT SupportRé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