Le protocole de configuration dynamique des hôtes (DHCP) est un protocole de couche d’application utilisé pour distribuer divers paramètres de configuration réseau aux périphériques d’un réseau TCP/IP. – Adresses IP, masques de sous-réseau, passerelles par défaut, serveurs DNS, etc. DHCP utilise une architecture client-serveur ; un client DHCP est configuré pour demander des paramètres de réseau à un serveur DHCP sur le réseau. Un serveur DHCP est configuré avec un pool d’adresses IP disponibles et en attribue une au client DHCP.
Un routeur Cisco peut être configuré comme un serveur DHCP. Voici les étapes :
- Exclure les adresses IP de l’attribution par DHCP en utilisant la commande ip dhcp excluded-address FIRST_IP LAST_IP
- Créer un nouveau pool DHCP avec la commande ip dhcp pool NAME.
- Définir un sous-réseau qui sera utilisé pour attribuer des adresses IP aux hôtes avec la commande network SUBNET SUBNET_MASK.
- Définir la passerelle par défaut avec la commande default-router IP.
- Définir le serveur DNS avec la commande dns-server IP address.
- (Facultatif) Définir le nom de domaine DNS en utilisant la commande ip domain-name NAME.
- (Facultatif) Définir la durée du bail en utilisant la commande lease DAYS HOURS MINUTES. Si vous ne spécifiez pas cet argument, la durée de location par défaut de 24 heures sera utilisée.
Voici un exemple de configuration:
Floor1(config)#ip dhcp excluded-address 192.168.0.1 192.168.0.50Floor1(config)#ip dhcp pool Floor1DHCPFloor1(dhcp-config)#network 192.168.0.0 255.255.255.0Floor1(dhcp-config)#default-router 192.168.0.1Floor1(dhcp-config)#dns-server 192.168.0.1
Dans l’exemple ci-dessus, vous pouvez voir que j’ai configuré le serveur DHCP avec les paramètres suivants:
- les adresses IP de 192.168.0.1 – 192.168.0.50 ne seront pas attribuées aux hôtes
- le pool DHCP a été créé et nommé Floor1DHCP
- les adresses IP attribuées aux hôtes seront issues de la plage 192.168.0.0/24 range
- l’adresse IP de la passerelle par défaut est 192.168.0.1
- l’adresse IP du serveur DNS est 192.168.0.1
Pour afficher des informations sur les adresses actuellement louées, vous pouvez utiliser la commande show ip dhcp binding :
Floor1#show ip dhcp bindingIP address Client-ID/ Lease expiration TypeHardware address192.168.0.51 0060.5C2B.3DCC -- Automatic
Dans la sortie ci-dessus, vous pouvez voir qu’il y a un seul client DHCP qui s’est vu attribuer l’adresse IP de 192.168.0.51. Comme nous avons exclu les adresses IP de la plage 192.168.0.1 – 192.168.0.50, le périphérique a obtenu la première adresse disponible – 192.168.0.51.
Pour afficher des informations sur les pools DHCP configurés, vous pouvez utiliser la commande show ip dhcp pool :
Floor1#show ip dhcp poolPool Floor1DHCP :Utilization mark (high/low) : 100 / 0Subnet size (first/next) : 0 / 0Total addresses : 254Leased addresses : 1Excluded addresses : 1Pending event : none1 subnet is currently in the poolCurrent index IP address range Leased/Excluded/Total192.168.0.1 192.168.0.1 - 192.168.0.254 1 / 1 / 254
Cette commande affiche certaines informations importantes sur le ou les pools DHCP configurés sur le périphérique – le nom du pool, le nombre total d’adresses IP, le nombre d’adresses louées et exclues, la plage d’IP du sous-réseau, etc.