Documente Academic
Documente Profesional
Documente Cultură
M.E. ELHDHILI
M.E. ELHDHILI
Avantage de DHCP
Configuration fiable et simple de rseaux TCP/IP Minimisation du risque de conflits d'adresses Les postes itinrants sont p p plus faciles g grer ( (PC p portable) ) Lconomie des adresses IP:
Exemple: Les FAI disposent d'un nombre d'adresses limit. d un d adresses Avec DHCP, seules les machines connectes en ligne ont une adresse IP.
Contrle centralis de l'utilisation des adresses IP. Le changement de la valeur dun p g paramtre au niveau du serveur DHCP (exemple: passerelle par dfaut) est pris en compte par tous les clients du serveur changement facile
M.E. ELHDHILI
Contraintes:
Tous les nuds critiques du rseau (serveur de nom, passerelle par dfaut, serveur de mailetc) ont une adresse IP statique sinon problmes d gestion bl de 3 M.E. ELHDHILI
Dans le cas de l'adressage statique, il faudrait reconfigurer toutes les machines manuellement . 4
Le protocole DHCP
RFC 1533 et 1534 Extension de BootP Se base sur les protocoles UDP et IP Fonctionne en mode client serveur
Le li t d L client demande une adresse IP (une configuration d d ( fi ti automatique) Le serveur dispose dune pool d adresses louer d une dadresses Le serveur fournit/loue ladresse IP (configuration) pendant un temps limit appel bail (lease)
M.E. ELHDHILI
M.E. ELHDHILI
Attribution dadresse IP
Le client met un message de demande de bail IP (DHCPDISCOVER) y par , envoy p diffusion sur le rseau avec adresse IP source 0.0.0.0, adresse IP destination 255.255.255.255 et son adresse MAC.
Attribution dadresse IP
Les serveurs DHCP rpondent en proposant une adresse IP avec une ( ) dure de bail et l'adresse IP du serveur DHCP (DHCOFFER)
M.E. ELHDHILI
M.E. ELHDHILI
Attribution dadresse IP
Le client slectionne la premire adresse IP reue (s'il y a plusieurs ) serveurs DHCP) et envoie une demande d'utilisation de cette adresse au serveur DHCP (DHCPREQUEST). Son message envoy par diffusion comporte l'identification du serveur slectionn qui est inform que son offre a t retenue ; tous les autres serveurs DHCP retirent leur offre et les adresses proposes redeviennent disponibles disponibles.
Attribution dadresse IP
Le serveur DHCP accuse rception de la demande et accorde l'adresse ( ), proposition. en bail (DHCPACK), les autres serveurs retirent leur p p
M.E. ELHDHILI
M.E. ELHDHILI
10
Lautomate de DHCP
Renouvellement de bail IP
Lorsqu'un client redmarre, il tente d'obtenir un bail pour la mme adresse avec le serveur DHCP d'origine, en mettant un DHCPREQUEST. En cas dchec, le client continue utiliser la mme adresse IP si le bail na pas encore expir. Les clients DHCP d'un serveur DHCP Windows (NT/2000) tentent de renouveler leur bail lorsqu'ils ont atteint 50% de sa dure par un lorsqu ils DHCPREQUEST. Si le serveur DHCP est disponible il envoie un DHCPACK avec la nouvelle dure et ventuellement les mises jour des paramtres de configuration. Si 50% l bail n'a pu tre renouvel, le client tente de contacter l'ensemble des le b il ' t l l li t t t d t t l' bl d serveurs DHCP (diffusion) lorsqu'il atteint 87,5% de son bail, avec un DHCPREQUEST, les serveurs rpondent soit par DHCPACK soit par DHCPNACK (adresse inutilisable, tendue dsactive...). Lorsque le bail expire ou qu'un message DHCPNACK est reu le client doit cesser d'utiliser l'adresse IP et demander un nouveau bail (retour au processus de souscription). Lorsque le bail expire et que le client n'obtient pas d'autre adresse la communication TCP/IP s'interrompt. s interrompt. Remarque : Si la demande n'aboutit pas et que le bail n'est pas expir, le client continue utiliser ses paramtres IP.
11 M.E. ELHDHILI
11
M.E. ELHDHILI
12
M.E. ELHDHILI
13
M.E. ELHDHILI
14
15
M.E. ELHDHILI
16
Le relais DHCP
Lorsque le serveur DHCP nest p sur le mme rseau q pas physique que les clients: ncessit dun relais DHCP Le relais fait passer les messages DHCP dun rseau un autre t Un routeur doit tre configur pour jouer le rle dun relais DHCP
M.E. ELHDHILI
17
18
Inconvnients de DHCP
Les trames de diffusion pour obtenir les adresses chargent le rseau. Risque de graves goulots d tranglement sur le d'tranglement rseau lors des dmarrages synchroniss.
L'administrateur doit donc rflchir l'organisation de son rseau.
M.E. ELHDHILI
19
M.E. ELHDHILI
20
Analyse DHCP
21
M.E. ELHDHILI
22
Fichier de configuration : /etc/dhcpd.conf g p Fichiers grs par dhcpd(dans /etc ou /var/state/dhcp): dhcpd.leases dhcpd leases dhcpd.leases~ contenant les baux en cours contenant les baux prcdant .
Remarque: Pour certaines versions, ces fichiers ne sont pas cres lors de linstallation executer: touch / / h /var/state/dhcp/dhcpd.leases /dh /dh d l
M.E. ELHDHILI
23
M.E. ELHDHILI
24
25
M.E. ELHDHILI
26
Options
-p: specifier le port udp sur lequel le processus reste en coute des demandes. -f : l processus dh d sera lancer en avant plan. f le dhcpd l t l -d : pour lancer le processus en mode deboguage (plus d information d'information sur le traffic dhcp). dhcp) -cf :specifier le fichier de configuration. -q: les information d'entete sera omise lors du dmarrage du dmon(version ,copyright...) -lf :spcifier un fi hi .lease lf ifi fichier l
M.E. ELHDHILI
27
M.E. ELHDHILI
28
Avant
DEVICE=eth0 BOOTPROTO static BOOTPROTO=static BROADCAST=10.255.255.255 IPADDR=10.0.8.4 NETMASK=255.0.0.0 NETWORK=10.0.0.0 ONBOOT=yes
29
M.E. ELHDHILI
Aprs
DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yes
30
commande dhcpcd p
M.E. ELHDHILI
31
M.E. ELHDHILI
32
Commande client dhcpcd dhcpcd [-dknrBCDHRT] [-t timeout] p [-c filename] [-h hostname] [-l leasetime] [-s [ipaddr]] [i t f ] [ [i dd ]] [interface] Options p
-k : mettre fin le bail . n -n : renouvellement . -B : demander une rponse par le serveur en broadcast -t timeout : temps dattente dune rponse du serveur (par dfaut 60seconde ).
M.E. ELHDHILI
33
M.E. ELHDHILI
34
/etc/resolv.conf : ce fichier est cre par dhcpcd quand le client reoit dns et domainename options ,lancien fichier lancien renomm en /etc/resolv.con.sv pour restauration en cas de problme d dhcpcd.
M.E. ELHDHILI
35
M.E. ELHDHILI
36