# [Cisco] DHCP

## Introduction

Sur les routeurs Cisco, il est possible de mettre en place un **serveur DHCP** qui va se charger d'attribuer automatiquement des adresses IP aux hôte d'un réseau.

Il est aussi possible de créer un **relais DHCP**.

## ![image.png](https://wiki.neopipe.fr/uploads/images/gallery/2023-09/scaled-1680-/98Bimage.png)

## Client DHCP

Voici comment utiliser une adresse fournie par le serveur DHCP pour un client qui souhaite profiter de ce service depuis la configuration spécifique de l'interface :

```
ip address dhcp
```

```
no shut
```

## Serveur DHCP

Accéder au mode de configuration globale :

```
conf t
```

Créer un **pool** DHCP (groupe bénéficiaire du service) :

```
ip dhcp pool <POOL_NAME>
```

Une fois dans le shell de configuration du pool, définissez le réseau d'action :

```
network <NET_ID> <CIDR_MASK>
```

Et définissez la **passerelle** fournie dans l'offre DHCP (généralement il s'agit de l'interface du routeur connecté au réseau cible du DHCP) :

```
default-router <GATEWAY_IP>
```

#### Exclure des IP de l'offre DHCP

Pour exclure une **seule** adresse IP :

```
ip dhcp excluded-address <IP>
```

Pour exclure une **plage** d'adresses IP :

```
ip dhcp excluded-address <FROM_IP> <TO_IP>
```

## Relais

L'objectif du **relai DHCP** est de configurer le routeur de sorte à transmettre les requêtes DHCP du réseau A qui contient de client DHCP vers le réseau B où il y a le serveur DHCP.

[![image.png](https://wiki.neopipe.fr/uploads/images/gallery/2023-09/scaled-1680-/Sonimage.png)](https://wiki.neopipe.fr/uploads/images/gallery/2023-09/Sonimage.png)

Sur l'interface du routeur appartenant au **réseau B**, exécutez la commande suivante :

```
ip helper-address 192.168.11.6
```