top of page
Rechercher

ADMINISTRATION DES RÉSEAUX CHAPITRE 1 -DHCP

Dernière mise à jour : 12 sept. 2022

Historique


Adressage statique

Que faire si on a beaucoup de machine dans un réseau ?

Solution : BOOTP(Bootstrap Protocol) (rfc951)



BOOTP

Le principe de BOOTP était simple :


l'administrateur réseau dressait d'abord la liste des adresses MAC de chaque carte LAN.


Ensuite, il attribuait une adresse IP à chaque adresse MAC. Un serveur sur l'intranet de l'entreprise conservait ces paires adresse MAC/adresse IP sous forme de table


Ensuite, lorsqu'une station de travail acceptant BOOTP démarrait, elle diffusait une requête pour une adresse IP Le serveur BOOTP reconnaissait l'adresse MAC du diffuseur et lui fournissait l'adresse IP correspondante.


Ce nouveau système représentait une amélioration considérable par rapport à l'ancien système d'adressage IP statique


L'autre grand intérêt de BOOTP tient à ce qu'il permet d'éviter les problèmes de configuration statique incorrecte


L'attribution d'adresses IP à partir d'un emplacement central est une fonction épatante de BOOTP, mais le processus n'est pas dynamique. En outre, BOOT Prequiert que l'administrateur réseau retrouve auparavant toutes les adresses MAC des cartes Ethernet sur le réseau


Ce n'est pas impossible, mais cela peut être fastidieux


Enfin, il n'est pas possible de distribuer des adresses IP temporaires, comme une adresse IP pour un portable utilisé par un utilisateur invité.


Quelqu’un a donc proposé un outil simplifié et performant semblable à BOOTP: DHCP (Dynamic Host Configuration Protocol) .


DHCP est une version améliorée de BOOTP: vous spécifiez une plage d'adresses IP qui peuvent être utilisées et DHCP les distribue (premier arrivé, premier servi)


Si vous souhaitez que DHCP fonctionne à la manière de BOOTP, cela reste possible ; DHCP peut préattribuer des adresses IP à des adresses MAC particulières (on parle alors de « réservation » DHCP), comme le faisait BOOTP.



DHCP (rfc2131): Règles de configuration


Avant de configurer des serveurs DHCP et distribuer des adresses IP, il faut répondre à une importante question générale liée à la configuration réseau : quels sont les ordinateurs qui doivent posséder des adresses IP statiques et quels sont ceux qui doivent obtenir leurs adresses des serveurs DHCP ?


DHCP requiert des adresses IP fixes uniquement pour quelques ordinateurs, comme le serveur DHCP et la passerelle par défaut et les autres serveurs (DNS, WEB, FTP,…).



Pour que DHCP distribue des adresses IP, il doit connaître la plage d'adresses IP dans laquelle il peut les puiser appellée« étendue ».


L'étendue est simplement une plage d'adresses IP, autrement dit un pool dans lequel des adresses IP particulières peuvent être puisées, par exemple une étendue qui va de 192.168.0.1 à 192.168.0.254


Il doit donc y avoir nécessairement un serveur DHCP par réseau et il doit disposer d'une adresse IP dans la même classe que celle qui constitue sa plage d'adresses?


Non, pas nécessairement. Votre réseau physique peut être formé de plusieurs sous réseaux logiques, avec des routeurs entre chaque sous réseau et le tout peut fonctionner avec un seul serveur DHCP . Comment ?


AGENT RELAIS DHCP


C'est l'agent de relais situé sur la passerelle qui va faire l'intermédiaire et le client réussira tout de même à obtenir un bail, donné par un DHCP situé sur un autre réseau et transmis par l'agent de relais.


Et si le client n’est pas du même réseau que le DHCP serveur ?


Le serveur DHCP sera même capable d'envoyer des paramètres différents, suivant le sous réseau du client.


Définir la durée de bail


Le serveur DHCP ne donne pas à l'ordinateur client une adresse IP qu'il doit utiliser indéfiniment.


Le client n'obtient l'adresse IP que pour une période spécifique appelée « bail ».


Lorsque la durée du bail est écoulée, le client doit renouveler son bail, requérir une nouvelle adresse auprès d'un serveur DHCP ou cesser immédiatement d'utiliser IP.


Quelle durée choisir ?


La valeur par défaut de huit jours est généralement satisfaisante. Mais cela peut être plus ou moins selon les plages d’adresses IP et le nombre de clients.



Définir les options client


DHCP peut fournir des valeurs par défaut pour tout un ensemble de paramètres TCP/IP, dont les suivants


Passerelle par défaut ;

Nom de domaine ;

Serveur DNS ;


Note: on peut configurer le DNS statiquement sur un client sans que le DHCP l’écrase.


comment indiquer aux clients d'utiliser ce serveur DHCP ?


C'est très simple. Tout système d'exploitation Microsoft (ou autre), possède la configuration DHCP comme option




Un client DHCP obtient une adresse IP d'un serveur DHCP à la suite d'un processus en quatre étapes


Un message DHCPDISCOVER diffuse une requête à tous les serveurs DHCP à portée d'écoute, en sollicitant une adresse IP.


Les serveurs répondent avec une offre DHCPOFFER d'adresses IP et de durées de baux.


Le client choisit l'offre qui paraît la plus intéressante et diffuse un message DHCPREQUEST pour confirmer l'adresse IP


Le serveur distribuant l'adresse IP termine la procédure en retournant un DHCPACK




Automatic PrivateIP Addressing(APIPA)


APIPA est une fonctionnalité des systèmes d'exploitation Windows


Permet à un ordinateur de s'attribuer automatiquement une adresse IP lorsqu'il n'y a pas de serveur DHCP disponible pour exécuter cette fonction


APIPA sert de mécanisme de basculement de serveur DHCP et facilite la configuration et

la mise en œuvre de petits réseaux locaux (LAN).


APIPA attribue une adresse IP de classe "B" comprise entre 169.254.0.0 et 169.254.255.255 au client lorsqu'un serveur DHCP est temporairement ou définitivement indisponible


DHCP (rfc2131):Configuration


Sur un routeur:





Serveur DHCP sous Linux:


Commencez d’abord par installer le package DHCP fournie pour votre distribution


Vérifier que le script /etc/init.d/dhcpdest bien installé


Lancer le serveur par:


# /etc/init.d/dhcpdstart


/…/dhcpd.conf: ce fichier est celui de configuration.


/…/dhcpd.leases: Ce fichier va servir à l’inscription des clients.



DHCP (rfc2131):Configuration


La configuration s’effectue dans le fichier /etc/dhcp.conf


Avant de modifier quoi que ce soit, rassemblons quelques données techniques:


classe de réseau.

plage d’adresse qui sera dynamique

-@IP de la passerelle.

Le ou les serveurs DNS.

Voulez vous avoir des ordinateurs avec des adresses fixes? Si oui quelles sont les leurs @MAC


Prenons comme exemple:


Réseau de type 192.168.1.x/255.255.255.0

Plage dynamique: 192.168.1.5 à 192.168.1.254

Passerelle 192.168.1.1

DNS 192.168.1.2

Domaine mondomaine.ma

Soit deux ordinateurs d’adresses fixes:


Monordi: 192.168.1.3 et @MAC à choisir

Lautrordi: 192.168.1.4 et @MAC à choisir.


























Jusqu’ici, nous avons placé les options générales: elles sont appliquées par défaut aux blocs qui suivent.


Ensuite, nous fournissons les données aux différents réseaux que l’on veut configurer. Chaque réseau correspond à un bloc:

Subnet xxx.xxx.xxx.xxx net mask xxx.xxx.xxx.xxx{

}.

























DHCP Relay


Un agent relais DHCP relaie les messages DHCP échangés entre un client et un serveur DHCP situés sur des sous-réseaux différents.










Installation:

Sous Linux il existe un agent relais DHCP (dhcprelay). Ce produit de l'ISC(Internet Software Consortium) permet de router des requêtes BOOTP et DHCP provenant de clients d'un réseau sur lequel il n'y a pas de serveur DHCP vers un autre segment sur lequel un serveur pourra répondre.


Voir le manuel de dhcrelay

Commande:

dhcrelay[-p port] [-d] [-q] [-i if0[... -i ifN] ] server0[ ...serverN]

L'agent:

écoute sur toutes les interfaces à moins que certaines soient spécifiées avec l'option -i,

utilise, comme le protocole Bootp, le port 67 par défaut (voir /etc/services ) modifiable avec l'option -p,

fonctionne en avant-plan avec l'option -d (option debug), sinon en arrière-plan

n'affiche pas les informations de démarrage avec l'option -q, -utilise les serveurs spécifiés sur la ligne de commande server0, ...serveurN.










37 vues0 commentaire

Posts récents

Voir tout
Post: Blog2 Post
bottom of page