0% ont trouvé ce document utile (0 vote)
28 vues23 pages

Partie3-Configuration D'un Serveur DHCP

Ce document explique l'installation et la configuration d'un serveur DHCP sous Linux, en détaillant le fonctionnement du protocole DHCP et les étapes nécessaires pour mettre en place un serveur. Il couvre les phases d'attribution d'adresses IP, le renouvellement de bail, et la configuration des clients et agents de relais DHCP. Des instructions spécifiques pour l'installation du service DHCP et la configuration des fichiers nécessaires sont également fournies.

Transféré par

Vincit Vaselios
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
28 vues23 pages

Partie3-Configuration D'un Serveur DHCP

Ce document explique l'installation et la configuration d'un serveur DHCP sous Linux, en détaillant le fonctionnement du protocole DHCP et les étapes nécessaires pour mettre en place un serveur. Il couvre les phases d'attribution d'adresses IP, le renouvellement de bail, et la configuration des clients et agents de relais DHCP. Des instructions spécifiques pour l'installation du service DHCP et la configuration des fichiers nécessaires sont également fournies.

Transféré par

Vincit Vaselios
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 23

Installation et configuration d’un

serveur DHCP sous linux


Présentation DHCP
Un serveur DHCP permet de fournir automatiquement une configuration IP
à une machine. Cette configuration IP est composée :
 d’une adresse IP
 d’un masque de réseau
 d’une passerelle
 d’une adresse de DNS
Les adresses IP sont délivrées pour une durée limitée. C’est ce qu’on appelle un
bail (lease en anglais).
La durée du bail est paramétrable :
• en général 48 heures (minimum : 1h)
• possibilité de prolonger le bail
Il utilise les ports UDP 67 (serveur) et 68 (client), appelés ports
BOOTP.
Présentation DHCP
n des adresses IP

• Possibilité de réserver des adresses IP à certaines adresses


MAC
• Le serveur DHCP peut fournir dans son offre de nombreux
paramètres IP :
– @ passerelle
– @ serveur : DNS
– …
Attribution d'une adresse DHCP
Lorsqu'un client DHCP initialise un accès à un réseau TCP/IP, le processus
d'obtention du bail IP se déroule en 4 phases :

1 - Le client émet un message de demande de bail IP (DHCPDISCOVER)


qui est envoyé sous forme d'une diffusion sur le réseau avec adresse IP source
0.0.0.0 et adresse IP destination 255.255.255.255 et adresse MAC.
2 - Les serveurs DHCP répondent en proposant une adresse IP avec une
durée de bail et l'adresse IP du serveur DHCP (DHCOFFER)
Attribution d'une adresse DHCP

3 - Le client sélectionne la première adresse IP (s'il y a plusieurs


serveurs DHCP) reçue et envoie une demande d'utilisation de cette adresse au
serveur DHCP (DHCPREQUEST). Son message envoyé par diffusion comporte
l'identification du serveur sélectionné qui est informé que son offre a été retenue
; tous les autres serveurs DHCP retirent leur offre et les adresses proposée
redeviennent disponibles.
4 - Le serveur DHCP accuse réception de la demande et accorde
l'adresse en bail (DHCPACK), les autres serveurs retirent leur proposition.

Enfin le client utilise l'adresse pour se connecter au réseau.


Renouvellement de bail IP
1. Requête DHCP (DHCPREQUEST)
A l'expiration du bail, le client envoie un message DHCPREQUEST
directement au serveur DHCPv4 qui a initialement proposé l'adresse
IPv4.
S'il ne reçoit aucun message DHCPACK dans un certain délai, le client
diffuse un autre message DHCPREQUEST afin qu'un des autres
serveurs DHCPv4 puisse renouveler le bail.
2. Accusé de réception DHCP (DHCPACK)
Après réception du message DHCPREQUEST, le serveur vérifie les
informations de bail en renvoyant un message DHCPACK.
AGENT DE RELAIS DHCP
L'agent de relais DHCP (dhcrelay) permet de relayer les
requêtes DHCP et BOOTP d'un sous-réseau sans serveur DHCP vers un ou plusieurs
serveurs DHCP sur d'autres sous-réseaux.

Lorsqu'un client DHCP demande des


informations, l'agent de relais DHCP
transfère la requête à la liste des
serveurs DHCP spécifiés lors du
démarrage de l'agent de relais DHCP.
Lorsqu'un serveur DHCP renvoie une
réponse, la réponse est diffusée sur le
réseau ayant envoyé la requête
d'origine.
Mise en œuvre de DHCP
• Côté client :
– Sélectionner l’attribution automatique d’adresse IP (on parle de
« client DHCP »)
• Côté serveur :
– Installer le service DHCP
– Définir la ou les plages d’adresses ,les exclusions d’adresses et la
durée du bail …
– Activer le serveur DHCP
Mise en œuvre de DHCP

• Sous Linux:
– Serveur DHCP : dhcpd
– Fichier de configuration du serveur : /etc/dhcp/dhcpd.conf
Installation et configuration du serveur DHCP
1. Donner une adresse IP statique au serveur DHCP:(par

exemple192.168.10.10/24)
-Pour cela utiliser par exemple le fichier ifcfg-enp0s3:
[root@server~]#nano /etc/sysconfig/network-scripts/ifcfg-enp0s3

• 2. Vérifier si le service DHCP est installé

#rpm -q dhcp
ou
# rpm –qa | grep dhcp

RQ : Si vous obtenez en retour un message du type : « le paquetage dhcp


n'est pas installé », vous devez l’installer.
Installation et configuration du serveur DHCP
2. Installer le Package DHCP:
Pour installer le Package DHCP utilisez lacommande :rpm–ivh dhcp-4.*
Installation et configuration du serveur DHCP

On peut créer un dépôt locale (local repository) puis installer le package DHCP
à l’aide du gestionnaire de packages YUM en utilisant la commande suivante :
[root@server~] # yum install –y dhcp

On peut utilier aussi la commande: [root@server~] # dnf install dhcp-server


Installation et configuration du serveur DHCP
3. Configurer le serveur DHCP

DHCP crée un fichier de configuration vide /etc/dhcp/dhcpd.conf.


Il fournit également un exemple de fichier de configuration dans
/usr/share/doc/dhcp*/dhcpd.conf.sample, qui est très utile pour configurer le
serveur DHCP.
Donc, dans un premier temps, copiez le contenu de l'exemple de fichier de
configuration dans le fichier de configuration principal.
[root@server~]#cp /usr/share/doc/dhcp*/dhcp.conf.example
/etc/dhcp/dhcpd.conf
Installation et configuration du serveur DHCP
Configuration des paramètres dhcp:

Maintenant, éditez le fichier dhcpd.conf.[root@server~]#nano


/etc/dhcp/dhcpd.conf

Configurez les options de base globales à tous les réseaux prise en charge.

option domain-name "ntic.ma"; //Nomdedomaine


option domain-name-servers ns1.ntic.ma,ns2.ntic.ma;//NomsdesserveursDNS
default-lease-time 600; //durée pour renouveler un bail en secondes
max-lease-time 7200; //durée du bail maximum en secondes
log-facility local7; //où envoyer les messages log du service dhcp
Installation et configuration du serveur DHCP

Déclaration de sous-réseau :
Installation et configuration du serveur DHCP

•Attribuer une adresse IP statique à un hôte:


Installation et configuration du serveur DHCP

4. Démarrer le service DHCP:

[root@server ~]#systemctl start dhcpd


[root@server~]#systemctl enable dhcp
[root@server~]#systemctl status dhcp
5. Configurer les clients DHCP:
Pour configurer une hôte à prendre une adresse IP automatiquement
on doit modifier le fichier de configuration de la carte réseau:
Configuration du service DHCP

• Ecoutes sur plusieurs interfaces

Pour que le serveur écoute sur certaines interfaces, il faut les spécifier
dans /etc/sysconfig/dhcpd :

DHCPDARGS="eth0 eth1"
Les Baux
• Par défaut, le fichier /var/lib/dhcpd/dhcpd.leases donne des

informations sur les baux actuellement distribués par le serveur. On y

retrouve des informations essentielles comme l'adresse IP distribué à une

adresse MAC, le nom de la machine qui a fait cette demande DHCP,

l'heure de début et de fin du bail…

lease 192.168.2.128 {
starts 2 2017/11/01 20:24:28;
ends 3 2017/11/08 01:24:28;
...
hardware ethernet 01:11:5b:12:34:56;
...
client-hostname "machine01";
}
Relais DHCP
• Configuration
Vous devrez changer la configuration par défaut en éditant le fichier
/etc/systemd/system/dhcrelay.service ou Par commande
• Copier le modele de fichier puis modifier les paramètres de configuration
~]# cp /lib/systemd/system/dhcrelay.service /etc/systemd/system/
~]#nano /etc/systemd/system/dhcrelay.service
• Préciser l’adresse du serveur DHCP
ExecStart=/usr/sbin/dhcrelay -d --no-pid 192.168.1.1
• Ou préciser l’adresse du serveur DHCP et l’interface
• Ou utiliser la commande

# dhcrelay @IPserveur-dhcp –d

Puis démarrez le service dhcrelay


# systemctl --system daemon-reload
# systemctl restart dhcrelay
Configuration du client sous Linux
• /etc/sysconfig/network-scripts/ifcfg-eth0

• Libération du bail
# dhclient -r eth0
• Renouvellement du bail
# dhclient eth0
Remarque: pour utiliser la commande dhclient vous devez installer le paquage
dhcp-client

Vous aimerez peut-être aussi