Configurer le service DHCP sur un routeur Cisco

I. Présentation

Les routeurs Cisco présentent maintenant des fonctionnalités avancées comme la prise en charge du service DHCP qui peut directement être inclue dans un de ces routeurs. Celui-ci, comme l'intégralité des services Cisco, se paramètre en ligne de commande et nous allons ici voir comment.

Nous suivrons l'architecture suivante :

Schema DHCP Cisco
Schéma qui nous servira de Test

Si vous souhaitez configurer l'IP-Helper qui permet de mettre en place un DHCP relais sur Cisco je vous oriente vers ce tutoriel : Mise en place d'un DCHP Relais sous Cisco via IP-Helper

II. Configuration du DHCP

Nous allons donc nous connecter à notre routeur Cisco (pour notre tutoriel, nous sommes sur un routeur Cisco 2811). Notre serveur DHCP devra donc distribuer  une adresse sur la plage IP 192.168.0.0/24 avec une exclusion des adresses 192.168.0.240-250, il distribuera la passerelle par défaut (lui même), le serveur DNS (8.8.8.8 pour le tutoriel) :

Router>ena
Router#configure terminal
Router(config)#ip dhcp pool CLIENT_LAN
Router(dhcp-config)#network 192.168.0.0 255.255.255.0
Router(dhcp-config)#dns-server 8.8.8.8
Router(dhcp-config)#default-router 192.168.0.1

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>

Les options sont ici représentées par des codes qu'il est possible de consulter ici : Code DHCP Cisco

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.250 :

Router(dhcp-config)#exit
Router(config)#ip dhcp excluded-address 192.168.0.240 192.168.0.250

III. Tests & vérification

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

Résultat :

DHCP Cisco
Résultat du renouvellement de notre adressage IP

On voit donc bien ici que les paramètres distribués sont bien ceux que nous avons configuré dans notre routeur. Nous pouvons vérifier les baux attribués par notre routeur Cisco avec la commande suivante :

Router#sh ip dhcp binding
DHCP Cisco
Vue des baux en cours sur un routeur Cisco

Pour finir, voici le récapitulatif de notre configuration obtenu par un "show run" :

DHCP Cisco
Résumé de la configuration du service DHCP sous Cisco

IV. A vos claviers

Je vous propose à présent de mettre en application ce tutoriel via un exercice packet tracer que je vous ai préparé. Il vous suffit pour cela de télécharger le fichier .pka suivant et de vous assurer que Packet Tracer version 6 est installé sur votre poste pour le lancer :

download-pka-hover

Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Partager sur Google+ Envoyer par mail

Mickael Dorigny

Fondateur d'IT-Connect.fr et d'Information-security.fr, j'aime apprendre et partager. Je parle sécurité, cyberdéfense, administration système et réseau. Mes distributions : Debian 8 & Ubuntu 15.04, mais je suis un gars ouvert ! ;)

    mickael a publié 474 articles sur IT-Connect.See all posts by mickael

    12 réactions sur “Configurer le service DHCP sur un routeur Cisco

    • 26/09/2014 à 13:09
      Permalink

      très bon tuto et simple mon ami,mais il faut préciser les commandes de bail linux pour ce qui ne maîtrise pas linux.
      sur linux : dhclient -r pour enlever le renouvellement, dhclient pour le renouvellement de bail et enfin ifconfig pour vérifier toutes les adresses attribuées sur linux.

      Répondre
      • 26/09/2014 à 13:51
        Permalink

        Merci Ambelly pour le complément d’infos, c’est toujours appréciable 🙂

        Répondre
    • 29/11/2014 à 03:25
      Permalink

      Mikael merci pour cette initiative que tu mis en place en fin que nous nous puissions partager jusque a faire avancer la technologie de l’avant .que Dieu te bénisse

      Répondre
    • 07/04/2015 à 10:54
      Permalink

      Bonjour et Merci pour le tutoriel, il y a quelque chose qui capte mon Attention, c’est la plage d’adresse du Rx 192.168.1.0/24 du schéma, alors qu’on est sensé par de la plage d’@ 192.168.0.0/24.
      Selon mon expérience la passerelle d’un Rx IP doit appartenir au même Rx IP pourquoi parce que l’ensemble du Rx passe par elle (passerelle) pour communiquer avec le monde extérieur (avec les autres réseaux).

      Répondre
    • 08/06/2015 à 16:50
      Permalink

      Bonjour d’abord merci pour le tuto très intéressant. Mais je pense qu’il faut ajouter la partie de l’attribution de l’@ IP au port Fa0/1. Parce que sans cela il n’est pas possible qu’ils prennent les adresses. Et la remarque de Abbahalou est vrai. Encore merci

      Répondre
    • 03/10/2015 à 23:08
      Permalink

      Bonjour,

      J’ai une simulation sur cisco packet tracer mais, je ne parviens pas a faire communiquer mes deux routeurs.Voici mon schéma, aidez-moi:

      Répondre
    • 22/01/2016 à 11:27
      Permalink

      bonjour je vous remercie beaucoup c’est très intéressant

      Répondre
    • 03/05/2016 à 15:16
      Permalink

      bonjour, merci beaucoup, cela m’a aidé beaucoup

      Répondre

    Laisser un commentaire

    Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *