Mémo de la fiche B2-10 : une page A4, à imprimer ou à enregistrer en PDF.
B2-10

DHCP : Kea, Windows Server et relais

Comprendre comment un poste obtient son adresse, concevoir les étendues, options, exclusions et réservations d'une entreprise, relayer le DHCP entre VLAN et sites, puis le mettre en œuvre sous Debian (Kea) et Windows Server.

Version en ligne
SIO1 · semestre 24 h (cours + TP)Bloc 2 – SISRMémo · Portail SIO
DHCPUDP 67 / 68 DORADiscover, Offer,Request, Ack · diffusion BailT1 50 % · T2 87,5 %court pour les invités Étendueplage, exclusions,réservations, options 3, 6, 15 Relaisip helper-addressgiaddr → étendue ServeursKea (JSON) · WindowsServer (autorisé AD) Fiabilitébasculement · snooping169.254 = pas de réponse

L'essentiel

  1. Le DHCP attribue automatiquement adresse, masque, passerelle et DNS, pour une durée limitée : le bail. Ports UDP 67 (serveur) et 68 (client).
  2. Quatre messages : Discover, Offer, Request, Ack (DORA). Le client sans adresse parle en diffusion.
  3. Le client renouvelle son bail à T1 = 50 % auprès de son serveur, puis à T2 = 87,5 % auprès de n'importe quel serveur.
  4. Une étendue par réseau : plage, exclusions, réservations, options.
  5. Exclusion : adresse jamais distribuée. Réservation : toujours la même adresse pour une adresse MAC.
  6. Options à connaître : 3 passerelle, 6 DNS, 15 domaine, 51 bail, 43 contrôleur Wi-Fi, 66/67 démarrage réseau, 150 TFTP Cisco.
  7. La diffusion ne traverse pas un routeur : le relais (ip helper-address) sur la passerelle du VLAN transmet en unicast et remplit giaddr, qui désigne l'étendue.
  8. Sous Debian, Kea (fichier JSON /etc/kea/kea-dhcp4.conf, tester avec kea-dhcp4 -t) ; sous Windows Server, le rôle DHCP, autorisé dans l'AD.
  9. Continuité : basculement entre deux serveurs ou étendue fractionnée 80/20. Sécurité : DHCP snooping contre les faux serveurs.
  10. Une adresse 169.254.x.x (APIPA) signifie : aucune réponse DHCP. On cherche entre le poste et le serveur.

À retenir

Exclusion = « ne distribue jamais cette adresse ». Réservation = « donne toujours cette adresse à cette adresse MAC ». Une adresse fixe réglée sur l'appareil doit toujours être hors de la plage, ou exclue : sinon le serveur la donnera aussi à un autre poste et provoquera un conflit.

Piège classique

Le relais se configure sur la passerelle du VLAN des clients (G0/0.30), pas sur l'interface du serveur. Et il faut une étendue qui correspond au réseau de giaddr : si l'étendue RENNES n'existe pas sur le serveur, la demande relayée reste sans réponse.

Commandes clés

Pour…Commandes
Voir et renouveler son bail (Windows)ipconfig /all · ipconfig /release · ipconfig /renew
Renouveler sous Linuxdhcpcd -k ens18 · dhcpcd -n ens18 · ip -br a
Relais sur la passerelle (Cisco)interface g0/0.30 · ip helper-address 172.16.50.10
Vérifier les relaisshow running-config | include helper
Kea sous Debiankea-dhcp4 -t /etc/kea/kea-dhcp4.conf · systemctl restart kea-dhcp4-server
Baux Kea/var/lib/kea/kea-leases4.csv · journalctl -u kea-dhcp4-server
DHCP Windows ServerAdd-DhcpServerv4Scope · Get-DhcpServerv4Lease · Get-DhcpServerv4ScopeStatistics