# Protocole DHCP

### Introduction

Le **DHCP** (Dynamic Host Configuration Protocol) est un protocole réseau utilisé pour attribuer automatiquement des adresses IP et d'autres paramètres réseau aux machines d'un réseau local.

Il permet d'éviter la configuration manuelle des adresses IP par postes. La gestion est centralisée, avec moins de risques d'erreur.

### Fonctionnement

#### Étapes

1. Lorsqu'un appareil rejoint un réseau, il envoie un message de découverte `DHCP Discover` pour annoncer sa présence. Le message est envoyé sur l'adresse de broadcast ARP `FF:FF:FF:FF:FF:FF`.
2. Un serveur `DHCP` répond avec une proposition de configuration réseau `DHCP Offer`.
3. L'appareil choisit une offre de configuration et envoie une demande `DHCP Request`.
4. Le serveur valide ce choix par un accusé de réception `DHCP Ack`.

<div drawio-diagram="109"><img src="https://formation.tfrichet.fr/uploads/images/drawio/2025-10/fj1hYq6hniYjGH3H-drawing-3-1761227165.png" alt=""/></div>

<p class="callout info">Ce mécanisme assure à chaque machine une configuration réseau adaptée sans intervention humaine.</p>

#### Bail DHCP

Un **bail DHCP** est limité dans le temps, généralement quelques heures. À son expiration, le client doit le renouveler pour garder la même adresse IP.  
Si le renouvellement échoue ou si le client ne demande pas de renouvellement, l'adresse IP peut être réattribuée à un autre hôte.

Le bail DHCP contient les informations suivantes :

- Une adresse IP
- Un masque de sous-réseau
- La durée du bail
- L'adresse IP de la passerelle
- Les adresses IP des serveurs DNS

<p class="callout success">Il est possible d'affecter de manière permanente une adresse IP à une hôte.  
On parle alors de **réservation DHCP**.</p>

### Exception : adresses Apipa

Les adresses **APIPA** (Automatic Private IP Addressing) sont des adresses IP automatiquement attribuées par le système d'exploitation lorsqu'un client DHCP ne parvient pas à contacter un serveur DHCP.

Ces adresses appartiennent à la plage `169.254.0.1` à `169.254.255.254`, réservée à cet usage.

Elles permettent à des machines d'un même réseau local de communiquer entre elles, mais ne permettent pas l'accès à Internet.

<p class="callout warning">L’APIPA est une solution de secours temporaire, utile pour le diagnostic des problèmes de connectivité réseau.</p>

### Exemples de configuration

#### Serveur DHCP - Routeur Synology

[![image.png](https://formation.tfrichet.fr/uploads/images/gallery/2025-10/scaled-1680-/dYZsBHuJWDdDgr4n-image.png)](https://formation.tfrichet.fr/uploads/images/gallery/2025-10/dYZsBHuJWDdDgr4n-image.png)

[![image.png](https://formation.tfrichet.fr/uploads/images/gallery/2025-10/scaled-1680-/OsDBikZV75HjQ7bR-image.png)](https://formation.tfrichet.fr/uploads/images/gallery/2025-10/OsDBikZV75HjQ7bR-image.png)

<p class="callout info">Les adresse IP `10.1.1.3` à `10.1.1.41` sont en réservation DHCP.</p>

#### Client Windows

[![image.png](https://formation.tfrichet.fr/uploads/images/gallery/2025-10/scaled-1680-/jtmyysjyUoDQ1r6Q-image.png)](https://formation.tfrichet.fr/uploads/images/gallery/2025-10/jtmyysjyUoDQ1r6Q-image.png)