Vous êtes sur la page 1sur 30

Installer et

configurer leDHCP
Salah-eddin sabir
ÉLÉMENTS DE CONTENU

1 • Présentation du protocole DHCP et Fonctionnement du DHCP

2 • Configuration d'un serveur DHCP

3 • Mise en œuvre d'un client DHCP

4 • Réservation DHCP

5 • Mise en œuvre de l'agent de relais DHCP

6 • Groupement DHCP

2
1.
Présentation
du protocole DHCP
- Introduction- Fonctionnement de DHCP-Configuration de DHCP

3
Slide 1 : Introduction

1. Qu'est-ce qu’un DHCP?


• Un protocole réseau qui permet d'attribuer automatiquement des adresses IP aux appareils
• Réduit la charge administrative et simplifie la configuration du réseau
2. Avantages de DHCP:
• Facilite la gestion des adresses IP
• Réduit les erreurs de configuration
• Permet une utilisation plus efficace des adresses IP

3. Les inconvénients de DHCP :


• Dépendance d'un serveur central: Un point de défaillance
possible si le serveur tombe en panne.
• Sécurité: Le serveur DHCP peut être une cible pour les attaques.

4
Slide 2 : Fonctionnement de DHCP

1. Modèle client-serveur:
• Serveur DHCP gère un pool d'adresses IP
• Les clients DHCP envoient des requêtes pour obtenir une adresse IP
• Le serveur DHCP attribue une adresse IP au client

2. Processus d'attribution d'adresse IP:


• Découverte: Le client DHCP envoie une requête DHCPDISCOVER

• Offre: Le serveur DHCP répond avec une offre DHCPOFFER

• Demande: Le client DHCP accepte l'offre avec une requête


DHCPREQUEST

• Confirmation: Le serveur DHCP confirme l'attribution avec un


message DHCPACK

5
Slide 3 : Configuration de DHCP

2. Clients DHCP:
1. Serveur DHCP:
• Activer DHCP
• Définir la plage d'adresses IP à attribuer
• Configurer les options DHCP
• Définir la durée des baux IP
• Configurer les options DHCP

6
2.
Configuration
d'un serveur DHCP
- Installation du serveur DHCP- Configuration du serveur DHCP
-Redémarrage et Vérification de la configuration

7
Slide 1 : Installation du serveur DHCP
1. Ouvrez un terminal et installez le paquet dhcp-server avec la commande suivante:

❑ # dnf install dhcp-server

2. Démarrez le service DHCP:

❑ # systemctl start dhcp

3. Activez le démarrage automatique du service au démarrage du système:

❑ # systemctl enable dhcpd

8
Slide 2 : Configuration du serveur DHCP

1. Editez le fichier de configuration principal /etc/dhcp/dhcpd.conf avec un éditeur de texte


tel que vim ou nano :
# vi /etc/dhcp/dhcpd.conf
2. Dans le fichier, vous trouverez plusieurs sections. Modifiez les sections suivantes selon
votre configuration réseau :
• Subnet: définissez le sous-réseau pour lequel le serveur DHCP attribuera des adresses IP.
• Range: définissez la plage d'adresses ip que le serveur dhcp peut attribuer.
• Option routers: définissez l'adresse ip de la passerelle par défaut pour les clients dhcp.
• Option domain-name: définissez le nom de domaine pour les clients dhcp.
• Default-lease-time: cette option définit la durée par défaut du bail dhcp.
• Max-lease-time: cette option définit la durée maximale du bail dhcp.
• Authoritative: cette option indique si le serveur dhcp est le seul serveur dhcp autorisé sur le réseau.

9
Slide 2 : Configuration du serveur DHCP

Exemple de configuration pour le réseau 192.168.10.0/24

10
Slide 2 : Configuration du serveur DHCP

3. Conseils :
• Vous pouvez ajouter des commentaires dans le fichier de configuration en commençant la ligne par #.
4. Remarque
L'installation du package DHCP crée un fichier de configuration vide sous :

❑ # vi /etc/dhcp/dhcpd.conf.

L'exemple de fichier de configuration se trouve sous :

❑ # vi /usr/share/doc/dhcp-server/dhcpd.conf.example.

Par conséquent, vous pouvez éventuellement consulter cet exemple de configuration pour vous guider sur la
façon de configurer votre fichier de configuration DHCP ou vous pouvez copier l'exemple de fichier de
configuration dans /etc/dhcp/dhcpd.conf. écraser celui existant et apporter les modifications nécessaires qui
conviennent le mieux à votre réseau.

11
Slide 3: Redémarrage et Vérification du service DHCP

3. Redémarrez le service DHCP pour que les modifications de configuration soient


prises en compte :
❑ # systemctl restart dhcpd

4. Vérification de la configuration
❑ # systemctl status dhcpd

12
3.
Mise en œuvre
d'un client DHCP
- Windows 10- Ubuntu- MacOS

13
Slide 1: Windows 10
• La configuration d'un client DHCP est généralement automatique.
• Sur la plupart des systèmes d'exploitation, le client DHCP est activé par défaut.
• Voici les étapes pour vérifier et configurer le client DHCP sur quelques systèmes d'exploitation
1. Windows 10 :

1) Ouvrez le Panneau de configuration.


2) Allez dans Réseau et Internet.
3) Cliquez sur Centre de réseau et partage.
4) Cliquez sur Modifier les paramètres de la carte.
5) Sélectionnez votre connexion réseau.
6) Cliquez sur Propriétés.
7) Sélectionnez Protocole Internet version 4 (TCP/IPv4).
8) Cliquez sur Propriétés.
9) Assurez-vous que l'option Obtenir une adresse IP automatiquement est sélectionnée

14
Slide 2: Ubuntu et MacOS
1. Ubuntu:
Ouvrez un terminal.
Tapez la commande suivante :

# sudo nmcli connection show


2. Tapez la commande suivante pour modifier la configuration de la connexion:
# sudo nmcli connection edit <nom_de_la_connexion>

1. MacOS :

1) Cliquez sur l'icône Wi-Fi dans la barre de menu.


2) Sélectionnez votre réseau Wi-Fi.
3) Cliquez sur Avancé.
4) Assurez-vous que l'option DHCP est sélectionnée dans le menu Configuration IPv4.:

15
4.
Réservation DHCP
- Implementing DHCPD reservations:

16
Slide 1: - Implementing DHCPD reservations:
This approach involves configuring the dhcpd server running on Fedora to assign specific IP addresses
based on device MAC addresses. Here's how:Ouvrez un terminal.

• Edit /etc/dhcp/dhcpd.conf: Add a section for each device you want to reserve an IP for,
specifying its MAC address and desired IP address. For example :
# vi /etc/dhcp/dhcpd.conf

host device1 {  nom de la machin


hardware ethernet xx:xx:xx:xx:xx:xx;
fixed-address 192.168.1.10;
}

host device2 {  nom de la machin


hardware ethernet yy:yy:yy:yy:yy:yy; {  L'adresse MAC de la machin
fixed-address 192.168.1.20;  L'Adresse IP Reservation de la machin
}
17
5.
Mise en œuvre de
l'agent de relais DHCP
- Installer et Configuration le service de relais DHCP-Démarrage et
Activation et Filtrer les requêtes du service de relais DHCP

18
Slide 1: - Installer et Configuration le service de relais DHCP:
Un agent de relais DHCP est un périphérique qui retransmet les requêtes et les réponses DHCP entre les
segments de réseau qui ne peuvent pas se voir directement.

10.0.0.0 20.0.0.0

19
Slide 1: - Installer et Configuration le service de relais DHCP:

Voici les étapes pour mettre en œuvre un agent de relais DHCP :

1. Installer le service de relais DHCP

❑ # sudo dnf install dhcp-relay

2. Configuration du service de relais DHCP

Le fichier de configuration du service de relais DHCP est /usr/lib/systemd/system/dhcrelay.service Éditez-le


avec un éditeur de texte tel que vi ou nano.

❑ # vi /usr/lib/systemd/system/dhcrelay.service.

20
Slide 1: - Installer et Configuration le service de relais DHCP:

Ajoutez l'adresse IP du serveur DHCP auquel le relais doit transmettre les requêtes. Par
exemple :

Ajoutez les interfaces réseau sur lesquelles le relais DHCP doit écouter les requêtes DHCP. Par
exemple :

nom de la interface


l'adresse IP du serveur DHCP

21
Slide 2: - DHCP-Démarrage et Activation et Filtrer les requêtes
du service de relais DHCP:

3. Démarrage du service de relais DHCP

Démarrez le service pour que les modifications de configuration soient prises en compte :

❑ # sudo systemctl start dhcrelay

4. Activation du démarrage automatique du service de relais DHCP

Assurez-vous que le service de relais DHCP démarre automatiquement au démarrage du système :

❑ # sudo systemctl enable dhcrelay

5. Pour activer les modifications apportées, en tant qu'utilisateur root, redémarrez le service :

❑ # sudo systemctl --system daemon-reload

❑ # sudo systemctl restart dhcrelay

22
6.
Groupement DHCP
- types de groupement DHCP-La configuration du groupement
DHCP dépend du type de serveur DHCP que vous utilisez.

23
Slide 1: types de groupement DHCP

Le groupement DHCP est une fonctionnalité qui permet de regrouper plusieurs serveurs DHCP en une seule entité
logique. Cela offre plusieurs avantages, notamment :

• Amélioration de la redondance :
Si un serveur DHCP tombe en panne, les autres serveurs du groupe peuvent continuer à fournir des adresses IP aux
clients.

• Équilibrage de la charge :
Les requêtes DHCP peuvent être réparties entre les serveurs du groupe, ce qui permet de réduire la charge sur chaque
serveur.

• Simplification de la gestion :
Vous pouvez gérer tous les serveurs du groupe à partir d'une seule interface.C

24
Slide 1: types de groupement DHCP

Il existe deux types de groupement DHCP :

1. Groupement DHCP basé sur l'adresse IP:


• Les serveurs DHCP sont regroupés en fonction de leur adresse IP.
• Les clients DHCP sont envoyés vers un serveur DHCP du groupe en fonction de leur adresse IP source.

2. Groupement DHCP basé sur le nom de domaine:


• Les serveurs DHCP sont regroupés en fonction de leur nom de domaine.
• Les clients DHCP sont envoyés vers un serveur DHCP du groupe en fonction du nom de domaine qu'ils
recherchent.
Slide 2 : La configuration du groupement DHCP dépend du
type de serveur DHCP que vous utilisez.

Voici quelques exemples de configuration de groupement DHCP :

Serveurs DHCP Microsoft Windows Server :


• Vous pouvez utiliser le Gestionnaire de serveur DHCP pour créer et gérer des groupes DHCP.

Serveurs DHCP ISC :


• Vous pouvez utiliser le fichier de configuration /etc/dhcpd.conf pour créer et gérer des groupes DHCP.

Serveurs DHCP Linux :


• Vous pouvez utiliser le fichier de configuration /etc/dhcp/dhcrelay.conf pour créer et gérer des groupes DHCP.
resume command

27
Installation #dnf install dhcp-server
Vérification d’installation # rpm -qa dhcp
Démarrage du service IPV4 : # systemctl start dhcpd
IPV6 : # systemctl start dhcpd6
NB : avant la config le serveur ne démarre pas
Activation au démarrage du service IPV4 : # systemctl enable dhcpd
IPV6 : # systemctl enable dhcpd6
Nom et chemin du fichier de configuration IPV4 : /etc/dhcp/dhcpd.conf
IPV6 : /etc/dhcp/dhcpd6.conf
Syntaxe du fichier de configuration subnet 192.168.1.0 netmask 255.255.255.0 { // spécifier le réseau
IPV4 range 192.168.1.10 192.168.1.100; //spécifier l’étendue default-lease-time 600; //temps d’utilisation
d’adresse IP max-lease-time 7200; //temps Max d’utilisation d’adresse IP option routers
192.168.1.1; //Définir la passerelle
option domain-name-servers 192.168.1.3, 192.168.1.2; //Adresse IP des serveur DNS
option domain-name "ofppt.ma"; //spécifier le nom du domaine
option ntp-servers 192.168.1.1; //Adresse du serveur NTP option netbios-name-servers
192.168.1.27; // Adresse IP du serveur Wins
option arp-cache-timeout 20 ; // Délai d'attente en secondes pour les entrées de cache ARP.
option default-ip-ttl 40 ; // durée de vie par défaut que le client doit
utiliser sur les datagrammes sortants.
}

Réservation Adresse IPV4 host PC1 {


option host-name "PC1.example.com"; hardware ethernet 00:A0:78:8E:9E:AA;
fixed-address 192.168.1.4;
}

Refus d’un hôte host PC1 {


hardware ethernet 00:A0:78:8E:9E:AA;
deny booting;
}
Vérification de la configuration #dhcpd
Ajouter l’option -6 dans le cas de configuration IPV6
Démarrage du service # systemctl restart dhcpd
IPV4
Syntaxe du fichier de configuration subnet6 2001:db8:0:1::/64 {
IPV6 range6 2001:db8:0:1::129 2001:db8:0:1::254;
option dhcp6.name-servers fec0:0:0:1::1;
option dhcp6.domain-search "domain.example";
}

Réservation Adresse IPV6 host Nomclient {


hardware ethernet 01:00:80:a2:55:67;
fixed-address6 3ffe:501:ffff:100::4321;
}
host specialclient {
host-identifier option dhcp6.client-id
00:01:00:01:4a:1f:ba:e3:60:b9:1f:01:23:45;
fixed-address6 2001:db8:0:1::127;
}

Test Client Linux IPV4 :#dhclient


Client Linux IPV6 :#dhclient -6 -d NomInterface
Client Windows : >ipconfig /release / >ipconfig /renew

29
Agent relais dhcp IPV4 1. Copier et éditer le fichier dhcrelay.service
# cp /lib/systemd/system/dhcrelay.service /etc/systemd/system/ # vi /etc/systemd/system/dhcrelay.service
2. Modifier l'option ExecStart :
ExecStart=/usr/sbin/dhcrelay -d --no-pid AdessIPDHCP -i NomInterface
3. Activer les changements :
# systemctl --system daemon-reload # systemctl restart dhcrelay

Agent relais dhcp IPV6 4. Copier et éditer le fichier dhcrelay.service


# cp /lib/systemd/system/dhcrelay6.service /etc/systemd/system/ # vi
/etc/systemd/system/dhcrelay6.service
5. Modifier l'option ExecStart ajouter l'argument -6 et ajouter les
interfaces « lower interface » et « upper interface »:
ExecStart=/usr/sbin/dhcrelay -d --no-pid -6 -l eth1 -u eth2
6. Activer les changements :
# systemctl --system daemon-reload # systemctl restart dhcrelay6

Vous aimerez peut-être aussi