Le logiciel Cisco IOS du routeur Cisco peut être configuré en tant que serveur DHCPv4. Le serveur DHCPv4 Cisco IOS attribue et gère les adresses IPv4 depuis les pools d'adresses spécifiés dans le routeur jusqu'aux clients DHCPv4. La topologie représentée à la Figure 1 illustre cette fonctionnalité.
Étape 1. Exclusion d'adresses IPv4
Le routeur agissant en tant que serveur DHCPv4 attribue toutes les adresses IPv4 dans un pool d'adresses DHCPv4 sauf s'il est configuré pour exclure certaines adresses. En général, certaines adresses IPv4 d'un pool sont attribuées aux périphériques réseau nécessitant des adresses statiques. Par conséquent, ces adresses IPv4 ne doivent pas être attribuées à d'autres périphériques. Pour exclure certaines adresses, utilisez la commande ip dhcp excluded-address, comme illustré à la Figure 2.
Vous pouvez exclure une adresse ou une plage d'adresses en indiquant la première et la dernière adresse de la plage. Les adresses exclues doivent inclure les adresses attribuées aux routeurs, aux serveurs, aux imprimantes et aux autres périphériques qui ont été configurés manuellement.
Étape 2. Configuration d'un pool DHCPv4
Lorsque vous configurez un serveur DHCPv4, vous devez définir un pool d'adresses à attribuer. Comme le montre la Figure 3, la commande ip dhcp pool pool-name crée un pool portant le nom spécifié et place le routeur en mode de configuration DHCPv4, ce qu'indique le message Router(dhcp-config)#.
Étape 3. Configuration de tâches spécifiques
La Figure 4 affiche la liste des tâches à effectuer pour configurer le pool DHCPv4. Certaines de ces tâches sont facultatives.
Le pool d'adresses et le routeur servant de passerelle par défaut doivent être configurés. Utilisez l'instruction network pour définir la plage d'adresses disponibles.
Utilisez la commande défaut-router pour définir le routeur servant de passerelle par défaut. Généralement, la passerelle est l'interface de réseau local du routeur le plus proche des périphériques client. Vous devez indiquer au moins une passerelle, mais vous pouvez spécifier jusqu'à huit adresses s'il en existe plusieurs.
Les autres commandes relatives au pool DHCPv4 sont facultatives. Par exemple, l'adresse IPv4 du serveur DNS à la disposition d'un client DHCPv4 est configurée à l'aide de la commande dns-server. La commande domain-name domain sert à définir le nom de domaine. La durée du bail DHCPv4 peut être modifiée à l'aide de la commande lease. La durée par défaut du bail s'élève à un jour. La commande netbios-name-server est utilisée pour définir le serveur WINS NetBIOS.
Exemple de DHCPv4
La Figure 5 représente un exemple de configuration avec des paramètres DHCPv4 de base sur le routeur R1, le serveur DHCPv4 du réseau local 192.168.10.0/24. L'exemple repose sur la topologie de la Figure 1.
Désactivation du protocole DHCPv4
Le service DHCPv4 est activé par défaut sur les versions du logiciel Cisco IOS qui le prennent en charge. Pour désactiver le service, utilisez la commande no service dhcp du mode de configuration globale. Utilisez la commande service dhcp du mode de configuration globale pour réactiver le processus du serveur DHCPv4. L'activation du service n'a aucun effet si les paramètres ne sont pas configurés.
Utilisez le contrôleur de syntaxe de la Figure 6 pour configurer des paramètres DHCPv4 similaires sur R1 pour le réseau local 192.168.11.0/24.