Vous êtes sur la page 1sur 27

Filière: L2 SIL

Cours: Téléinformatique et réseaux 2

Titulaire du cours: Dr-Ir Anne-Carole HONFOGA


E-mail: hacropas@gmail.com

1
Chapitre 4: DHCP v4

2
Objectifs du chapitre

Titre du sujet Objectif du sujet

Expliquez comment DHCPv4 fonctionne dans un réseau de


Concept DHCP4
petite à moyenne entreprise.

Configurer un serveur DHCP4 Cisco IOS Configurez un routeur en tant que serveur DHCPv4.

Configurer un client DHCP4 Configurez un routeur en tant que client DHCPv4.


4.1. Concepts DHCPv4

4
Concepts
DHCPv4 Serveur et client DHCPv4
• Le protocole Dynamic Host Configuration Protocol v4 (DHCPv4) attribue dynamiquement des
adresses IPv4 et d'autres informations de configuration réseau . Étant donné que les clients
constituent généralement la majeure partie des nœuds de réseau, DHCPv4 est un outil extrêmement
utile et rapide pour les administrateurs réseau.
• Un serveur DHCPv4 dédié est évolutif et relativement facile à gérer . Cependant, dans une petite
succursale ou un emplacement SOHO, un routeur Cisco peut être configuré pour fournir des services
DHCPv4 sans avoir besoin d'un serveur dédié. Le logiciel Cisco IOS prend en charge un serveur
DHCPv4 complet en option.
• Le serveur DHCPv4 attribue dynamiquement, ou loue, une adresse IPv4 à partir d'un pool d'adresses
pour une période de temps limitée choisie par le serveur, ou jusqu'à ce que le client n'ait plus besoin
de l'adresse.
• Les clients louent les informations du serveur pour une période administrativement définie. Les
administrateurs configurent les serveurs DHCPv4 pour que les baux expirent à différents intervalles.
Le bail est généralement de 24 heures à une semaine ou plus. Lorsque le bail expire, le client doit
demander une autre adresse, bien que le client se voit généralement réattribuer la même adresse.
Concepts
de DHCPv4 Fonctionnement de DHCPv4
DHCPv4 fonctionne en mode client/serveur . Lorsqu'un client communique avec un serveur
DHCPv4, le serveur attribue ou loue une adresse IPv4 à ce client.
• Le client se connecte au réseau avec cette adresse IPv4 louée jusqu'à l'expiration du bail. Le
client doit contacter périodiquement le serveur DHCP pour prolonger le bail.
• Ce mécanisme de bail garantit que les clients qui se déplacent ou ou dont les PCs s’eteignent
ne conservent pas les adresses dont ils n'ont plus besoin.
• Lorsqu'un bail expire, le serveur DHCP renvoie l'adresse au pool où elle peut être réattribuée si
nécessaire.
Concepts DHCPv4
Étapes pour obtenir un bail

Lorsque le client démarre (ou


souhaite rejoindre un réseau), il
entame un processus en quatre
étapes pour obtenir un bail :
1. Découverte DHCP
(DHCPDISCOVER)
2. Offre DHCP (DHCPOFFER)
3. Requête DHCP (DHCPREQUEST)
4. Accusé de réception DHCP
(DHCPACK)
Concepts DHCPv4
Étapes pour renouveler un bail
Avant l'expiration du bail, le client entame un
processus en deux étapes pour renouveler le bail avec
le serveur DHCPv4, comme illustré dans la figure :

1. Requête DHCP (DHCPREQUEST)


Avant l'expiration du bail, le client envoie un message
DHCPREQUEST directement au serveur DHCPv4 qui a
initialement proposé l'adresse IPv4. Si un DHCPACK
n'est pas reçu dans un délai spécifié, le client diffuse un
autre DHCPREQUEST afin que l'un des autres serveurs
DHCPv4 puisse prolonger le bail.
Remarque : Ces messages (principalement DHCPOFFER et
2. Accusé de réception DHCP (DHCPACK) DHCPACK) peuvent être envoyés en monodiffusion ou en
A la réception du message DHCPREQUEST, le serveur diffusion selon IETF RFC 2131.
vérifie les informations de bail en retournant un
DHCPACK.
4.2. Configurer un serveur DHCPv4 Cisco IOS

9
Configurer un serveur DHCPv4
Cisco IOS Serveur DHCPv4 Cisco IOS
Vous avez maintenant une compréhension de base du fonctionnement de DHCPv4 et de la
manière dont il peut faciliter votre travail. Un routeur Cisco exécutant le logiciel Cisco IOS peut
être configuré pour agir en tant que serveur DHCPv4. Le serveur DHCPv4 Cisco IOS attribue et gère
les adresses IPv4 à partir de pools d'adresses spécifiés au sein du routeur aux clients DHCPv4.
Configurer un serveur Cisco IOS DHCPv4
Étapes pour configurer un serveur Cisco IOS DHCPv4
Utilisez les étapes suivantes pour configurer un serveur Cisco IOS DHCPv4 :
• Étape 1 . Excluez les adresses IPv4. Une seule adresse ou une plage d'adresses peut être exclue
en spécifiant l' adresse basse et l' adresse haute de la plage. Les adresses exclues doivent être
celles qui sont attribuées aux routeurs, serveurs, imprimantes et autres périphériques qui ont
été ou seront configurés manuellement. Vous pouvez également saisir la commande plusieurs
fois. La commande est ip dhcp exclude-address low-address [high-address]
• Étape 2 . Définissez un nom de pool DHCPv4. Le pool ip dhcp La commande pool-name crée un
pool avec le nom spécifié et place le routeur en mode de configuration DHCPv4, qui est identifié
par l'invite Router(dhcp-config)#.
Configurer un serveur Cisco IOS DHCPv4
Étapes de configuration d'un serveur Cisco IOS DHCPv4 (suite)
• Étape 3 . Configurez le pool DHCPv4. Le pool d'adresses et le routeur de passerelle par défaut
doivent être configurés. Utilisez l' instruction réseau pour définir la plage d'adresses disponibles.
Utilisez la commande default-router pour définir le routeur de passerelle par défaut. Ces
commandes et d'autres commandes facultatives sont présentées dans le tableau.

Task IOS Command

Define the address pool. network network-number [mask | / prefix-length]

Define the default router or gateway. default-router address [ address2….address8]

Define a DNS server. dns-server address [ address2…address8]

Define the domain name. domain-name domain

Define the duration of the DHCP lease. lease {days [hours [ minutes]] | infinite}

Define the NetBIOS WINS server. netbios-name-server address [ address2…address8]


exemple de configuration de serveur DHCPv4 Cisco IOS
vérification DHCPv4 du serveur DHCPv4 Cisco IOS

Utilisez les commandes du tableau pour vérifier que le serveur Cisco IOS DHCPv4 est opérationnel .

Command Description

show running-config | section dhcp Displays the DHCPv4 commands configured on the router.

Displays a list of all IPv4 address to MAC address bindings provided by the DHCPv4
show ip dhcp binding
service.

Displays count information regarding the number of DHCPv4 messages that have
show ip dhcp server statistics
been sent and received
Configurer un serveur DHCPv4 Cisco IOS
Vérifier que DHCPv4 est opérationnel
Vérifiez la configuration DHCPv4 : comme indiqué dans l'exemple, la commande show running-
config | section dhcp affiche les commandes DHCPv4 configurées sur R1. Le paramètre section
affiche uniquement les commandes associées à la configuration DHCPv4.
Configurer un serveur DHCPv4 Cisco IOS
Vérifier que DHCPv4 est opérationnel (suite)
Vérifier les liaisons DHCPv4 : comme indiqué dans l'exemple, le fonctionnement de DHCPv4 peut
être vérifié à l'aide de la commande show ip dhcp binding . Cette commande affiche une liste de
toutes les liaisons d'adresse IPv4 à adresse MAC qui ont été fournies par le service DHCPv4.
Configurer un serveur DHCPv4 Cisco IOS
Vérifier que DHCPv4 est opérationnel (suite)

Vérifier les statistiques DHCPv4 : la sortie


des statistiques du serveur show ip dhcp est
utilisée pour vérifier que les messages sont
reçus ou envoyés par le routeur. Cette
commande affiche les informations de
comptage concernant le nombre de
messages DHCPv4 qui ont été envoyés et
reçus.
Configurer un serveur DHCPv4 Cisco IOS
Vérifier que DHCPv4 est opérationnel (suite)
Vérifier l'adressage IPv4 reçu par le client
DHCPv4 : La commande ipconfig /all ,
lorsqu'elle est émise sur PC1, affiche les
paramètres TCP/IP, comme indiqué dans
l'exemple. Étant donné que PC1 était
connecté au segment de réseau
192.168.10.0/24, il a automatiquement
reçu un suffixe DNS, une adresse IPv4, un
masque de sous-réseau, une passerelle
par défaut et une adresse de serveur DNS
de ce pool. Aucune configuration
d'interface de routeur spécifique à DHCP
n'est requise. Si un PC est connecté à un
segment de réseau qui dispose d'un pool
DHCPv4, le PC peut obtenir
automatiquement une adresse IPv4 à
partir du pool approprié.
Configurer un serveur DHCPv4 Cisco IOS
Désactiver le serveur DHCPv4 Cisco IOS
Le service DHCPv4 est activé par défaut.
Pour désactiver le service, utilisez la
commande de mode de configuration
globale no service dhcp . Utilisez la
commande service dhcp en mode de
configuration globale pour réactiver le
processus du serveur DHCPv4, comme
illustré dans l'exemple. L'activation du
service n'a aucun effet si les paramètres
ne sont pas configurés.
relais DHCPv4 de serveur DHCPv4 Cisco IOS

• Dans un réseau hiérarchique complexe, les serveurs d'entreprise sont généralement situés de manière centralisée
. Ces serveurs peuvent fournir des services DHCP, DNS, TFTP et FTP pour le réseau. Les clients réseau ne se
trouvent généralement pas sur le même sous-réseau que ces serveurs . Afin de localiser les serveurs et de
recevoir des services, les clients utilisent souvent des messages de diffusion.
• Dans la figure, PC1 tente d'acquérir une adresse IPv4 à partir d'un serveur DHCPv4 à l'aide d'un message de
diffusion. Dans ce scénario, R1 n'est pas configuré en tant que serveur DHCPv4 et ne transmet pas la diffusion.
Étant donné que le serveur DHCPv4 est situé sur un réseau différent, PC1 ne peut pas recevoir d'adresse IP via
DHCP. R1 doit être configuré pour relayer les messages DHCPv4 vers le serveur DHCPv4.
relais DHCPv4 de serveur DHCPv4 Cisco IOS (suite)

• Configurer R1 avec La commande ip helper-address de configuration de l'interface d'adresse .


Cela amènera R1 à relayer les diffusions DHCPv4 vers le serveur DHCPv4. Comme illustré dans
l'exemple, l'interface sur R1 recevant la diffusion de PC1 est configurée pour relayer l'adresse
DHCPv4 au serveur DHCPv4 à 192.168.11.6.
• Lorsque R1 a été configuré en tant qu'agent de relais DHCPv4, il accepte les demandes de
diffusion pour le service DHCPv4, puis transmet ces demandes en monodiffusion à l'adresse
IPv4 192.168.11.6. L'administrateur réseau peut utiliser la commande show ip interface pour
vérifier la configuration.
Configurer un serveur Cisco IOS DHCPv4
Autres diffusions de service relayées
DHCPv4 n'est pas le seul service que le routeur peut être configuré pour relayer. Par défaut, la
commande ip helper-address transfère les huit services UDP suivants :
• Port 37 : Heure
• Port 49 : TACACS
• Port 53 : DNS
• Port 67 : serveur DHCP/BOOTP
• Port 68 : client DHCP/BOOTP
• Port 69 : TFTP
• Port 137 : service de noms NetBIOS
• Port 138 : service de datagramme NetBIOS
4.3. Configurer un client DHCPv4

23
Configurer un
routeur Cisco client DHCPv4 en tant que client DHCPv4
Il existe des scénarios dans lesquels vous pourriez avoir accès à un serveur DHCP via votre FAI. Dans ces
instances, vous pouvez configurer un routeur Cisco IOS en tant que client DHCPv4.
• Parfois, les routeurs Cisco d'un petit bureau ou d'un bureau à domicile (SOHO) et des succursales doivent
être configurés en tant que clients DHCPv4 de la même manière que les ordinateurs clients. La méthode
utilisée dépend du FAI. Cependant, dans sa configuration la plus simple, l'interface Ethernet est utilisée pour
se connecter à un modem câble ou DSL.
• Pour configurer une interface Ethernet en tant que client DHCP, utilisez la commande ip address dhcp
interface configuration mode.
• Dans la figure, supposons qu'un FAI a été configuré pour fournir à certains clients des adresses IP de la plage
réseau 209.165.201.0/27 après la configuration de l'interface G0/0/1 avec la commande ip address dhcp .
exemple de configuration de client DHCPv4

• Pour configurer une interface Ethernet en tant que client DHCP, utilisez la commande ip address dhcp interface
configuration mode, comme indiqué dans l'exemple. Cette configuration suppose que le FAI a été configuré pour
fournir à certains clients des informations d'adressage IPv4.
• La commande show ip interface g0/1 confirme que l'interface est active et que l'adresse a été allouée par un serveur
DHCPv4.
Configurer un
routeur domestique client DHCPv4 en tant que client DHCPv4
Les routeurs domestiques sont généralement déjà configurés pour recevoir automatiquement les
informations d'adressage IPv4 du FAI. Cela permet aux clients de configurer facilement le routeur et de se
connecter à Internet.
• Par exemple, la figure montre la page de configuration WAN par défaut pour un routeur sans fil Packet
Tracer. Notez que le type de connexion Internet est défini sur Configuration automatique - DHCP . Cette
sélection est utilisée lorsque le routeur est connecté à un modem DSL ou câble et agit comme un client
DHCPv4, demandant une adresse IPv4 au FAI.
• Divers fabricants de routeurs domestiques auront une configuration similaire.
Qu'ai-je appris dans ce chapitre ?
• Le serveur DHCPv4 attribue dynamiquement, ou loue, une adresse IPv4 à un client à partir d'un pool d'adresses pour
une période de temps limitée choisie par le serveur, ou jusqu'à ce que le client n'ait plus besoin de l'adresse.
• Le processus de bail DHCPv4 commence par l'envoi par le client d'un message demandant les services d'un serveur
DHCP. Si un serveur DHCPv4 reçoit le message, il répondra avec une adresse IPv4 et éventuellement d'autres
informations de configuration réseau.
• Le client doit contacter périodiquement le serveur DHCP pour prolonger le bail. Ce mécanisme de bail garantit que les
clients qui se déplacent ou s'éteignent ne conservent pas les adresses dont ils n'ont plus besoin.
• Lorsque le client démarre (ou souhaite rejoindre un réseau), il entame un processus en quatre étapes pour obtenir un
bail : DHCPDISCOVER, puis DHCPOFFER, puis DHCPREQUEST et enfin DHCPACK. Avant l'expiration du bail, le client
entame un processus en deux étapes pour renouveler le bail avec le serveur DHCPv4 : DHCPREQUEST puis DHCPACK.
• Un routeur Cisco exécutant le logiciel Cisco IOS peut être configuré pour agir en tant que serveur DHCPv4.
• Utilisez les étapes suivantes pour configurer un serveur DHCPv4 Cisco IOS : excluez les adresses IPv4, définissez un
nom de pool DHCPv4 et configurez le pool DHCPv4.
• Vérifiez votre configuration en utilisant le show running-config | section dhcp , show ip dhcp binding et commandes
de statistiques du serveur show ip dhcp .
• Le service DHCPv4 est activé par défaut. Pour désactiver le service, utilisez la commande de mode de configuration
globale no service dhcp .

Vous aimerez peut-être aussi