# Configuration du DHCP

<p class="callout info">DHCP: Dynamic Host Configuration Protocol</p>

##### Introduction

Nous allons voir comment configurer un serveur DHCP sur un switch

##### Configuration

```
switch(config)#ip dhcp pool lan-data
switch(dhcp-config)#default-router 192.168.1.1
switch(dhcp-config)#network 192.168.1.0 255.255.255.0
switch(dhcp-config)#dns-server 192.168.1.1
switch(dhcp-config)#exit
switch(config)#ip dhcp excluded-address 192.168.1.1 192.168.1.2
```

<span style="text-decoration: underline;">**Si le serveur dhcp se trouve sur un autre réseau**</span>

Il faut activer le DHCP Relay

```
switch(config)#int vlan 100
switch(config-if)#ip helper-address 172.16.3.100
```

vérification

```
switch#sh ip dhcp relay information trusted-sources
List of trusted sources of relay agent information option:
```

##### DHCP Snooping

Le DHCP Snooping permet de filtrer les messages DHCP sur le switch. Il existe deux modes :

1. Trusted : Un serveur DHCP peut se trouver sur ce port
2. unTrusted : Un serveur DHCP ne peut pas se trouver sur ce port

```
switch(config)#ip dhcp snooping
switch(config)#ip dhcp snooping vlan 1

switch(config)#interface fa 0/1
switch(config-if)#ip dhcp snooping trust
switch(config-if)#ip dhcp snooping untrust
```

Vérification

```
switch#sh ip dhcp snooping
switch#sh ip dhcp snooping database
switch#sh ip dhcp snooping statistics
switch#sh ip dhcp snooping statistics detail
```