Les routeurs Cisco présentent des fonctionnalités avancées comme la prise en charge du service DHCP. Celui-ci, comme l’intégralité des services Cisco, se paramètre en ligne de commande.

Configuration
Notre serveur DHCP embarqué devra donc distribuer une adresse sur la plage IP 192.168.0.0/24 avec une exclusion des adresses 192.168.0.240 à .254, il distribuera la passerelle par défaut (lui même), le serveur DNS (9.9.9.9).
Router>ena
Router#configure terminal
Router(config)#ip dhcp pool LAN_CLIENT
Router(dhcp-config)#network 192.168.0.0 255.255.255.0
Router(dhcp-config)#dns-server 9.9.9.9
Router(dhcp-config)#default-router 192.168.0.254
Options
Nous allons également pouvoir utiliser diverses options comme le nom du domaine local ou le serveur de temps avec la commande suivante :
Router(dhcp-config)#option code option
Router(dhcp-config)#exit
Exclusion
Pour l’exclusion d’adresse, nous pouvons quitter le mode actuel pour retourner en mode configuration, on va par exemple ici exclure les adresse de 192.168.0.240 à 192.168.0.254.
Router#configure terminal
Router(config)#ip dhcp excluded-address 192.168.0.240 192.168.0.254
Réservation
Il est également possible de réserver une adresse IP à un équipement pour lequel nous aurons noter l’adresse MAC (sous la forme xxxx.xxxx.xxxx).
Router#configure terminal
Router(config)# ip dhcp pool LAN_CLIENT
Router(dhcp-config)# host 192.168.1.22 255.255.255.0
Router(dhcp-config)# client-identifier 1060.4C7B.B7D7
Vérifications
Depuis notre PC test nous pouvons effectuer une demande de bail en renouvelant notre paramétrage ip via la commande suivante (sous Windows) :
ipconfig /release
ipconfig /renew
Nous pouvons vérifier les baux attribués par notre routeur Cisco avec la commande suivante :
Router#sh ip dhcp binding
Supprimer un bail DHCP
Vous pouvez à tout moment supprimer un bail DHCP (pour régler un conflit ou changer l’adresse IP d’un client par exemple). Pour cela, exécuter la commande suivante en remplaçant l’adresse IP par celle de vos besoins.
Router(config)#clear ip dhcp binding 192.168.1.20
Vous pouvez aussi spécifier un astérisque (*) pour supprimer tous les baux DHCP.
Afficher les statistiques
Il existe une liste de statistiques du service DHCP. Pour l’afficher :
Router(config)#show ip dhcp server statistics
Router(config)#clear ip dhcp server statistics
Enjoy 😉