Sie sind auf Seite 1von 6

Attribution dynamique des adresses IP

Stphane Gill Stephane.Gill@CollegeAhuntsic.qc.ca

Table des matires


Introduction Installation dun serveur DHCP Dmarrage du service DHCP Attribution dynamique des adresses IP Attribution statique des adresses IP Mise jour du DNS Groupe Base de donnes d' attribution Paramtrage dun client DHCP Rfrences 2 2 2 3 4 4 5 5 6 6

Document crit par Stphane Gill Copyright 2004 Stphane Gill Ce document est soumis la licence GNU FDL. Permission vous est donne de distribuer et/ou, modifier des copies de ce document tant que cette note apparat clairement.

Attribution dynamique des adresses IP

Introduction
Le protocole DHCP (Dynamics Host Configuration Protocole) permet dassigner automatiquement des informations TCP/IP aux ordinateurs dun rseau. Les informations fournis par le service DHCP aux stations clientes sont entre autre : Ladresse IP; Le masque de rseau; La passerelle par dfaut; Ladresse des serveurs de noms; Le nom de domaine Internet.

Le protocole DHCP est donc un moyen de centraliser le paramtrage des ordinateurs du rseau et ainsi facilit la mise en uvre de TCP/IP.

Installation dun serveur DHCP


1. Vrifier que le package contenant dhcpd (dhcp-xxx.rpm sur RedHat) est install: rpm qa|grep dhcp 2. Copier le fichier /usr/share/doc/dhcp-2.0/dhcpd.conf.sample dans /etc/dhcpd.conf cp /usr/share/doc/dhcp-2.0/dhcpd.conf.sample /etc/dhcpd.conf 3. Crer un fichier /var/lib/dhcp/dhcpd.leases vide sil nexiste pas: touch /var/lib/dhcp/dhcpd.leases

Dmarrage du service DHCP


Le dmarrage du service DHCP seffectue laide de la commande : service dhcpd start

Copyright 2004 Stphane Gill

Page 2

Attribution dynamique des adresses IP

Le paramtrage dun serveur DHCP


Le paramtrage dun serveur DHCP seffectue en modifiant le fichier /etc/dhcpd.conf. Aprs chaque modification du fichier il faut redmarrer le service pour que les changements soient pris en compte. service dhcpd restart Si plusieurs interfaces rseau sont attaches au serveur, il faut spcifier les interfaces qui offriront le service DHCP. Ces interfaces seront identifies dans le fichier /etc/sysconfig/dhcpd laide de linstruction DHCPDARGS DHCPDARGS=eth0

Attribution dynamique des adresses IP


Dans un fichier /etc/dhcpd.conf simple, il y a des options globales pour tout les clients et une plage dadresse IP qui leur est rserve. Exemple de fichier /etc/dhcpd.conf : subnet 192.168.100.0 netmask 255.255.255.0 { # Passerelle par dfaut option routers 192.168.100.254; # Masque de rseau option subnet-mask 255.255.255.0; # Nom de domaine option domain-name "domaine.local"; # Serveur DNS option domain-name-servers 192.168.100.1, 192.168.100.2; # La plage d'adresses qui sera attribu dynamiquement range dynamic-bootp 192.168.100.32 192.168.100.63; # Le bail default-lease-time 21600; max-lease-time 43200; }

Copyright 2004 Stphane Gill

Page 3

Attribution dynamique des adresses IP

Attribution statique des adresses IP


Il est ncessaire, parfois, dattribu toujours la mme adresse IP certains quipements rseau, comme par exemple des serveurs de fichiers ou des imprimantes. Lextrait suivant du fichier /etc/dhcpd.conf, prsente un exemple dattribution dadresse statique. # Pour serveur1 host serveur1 { # Adresse MAC du serveur 1 hardware ethernet 00:48:54:6E:4F:31; # Adresse IP qui sera attribu au serveur 1 fixed-address 192.168.100.1; }

Mise jour du DNS


Deux schmas de mise jour du DNS sont actuellement mis en place : le mode de mise jour DNS ad-hoc le mode de mise jour rapide interaction DHCP-DNS par intrim.

Le serveur DHCP doit tre configur de faon utiliser l'un de ces deux schmas. La version 3.0b2pl11 et la version prcdente utilisaient le mode ad-hoc, qui a cependant t abandonn. Si vous souhaitez conserver le mme comportement, ajoutez la ligne suivante en haut du fichier de configuration: ddns-update-style ad-hoc; Pour utiliser le deuxime mode, ajoutez la ligne suivante en haut du fichier de configuration: ddns-update-style interim; Consultez la page de manuel relative /etc/dhcpd.conf pour obtenir de plus dtails sur les diffrents modes.

Copyright 2004 Stphane Gill

Page 4

Attribution dynamique des adresses IP

Groupe
Comme l'illustre lexemple suivant, lutilisation de groupe permet dappliquer des paramtres globaux un groupe de dclarations. group { option routers option subnet-mask option domain-name option domain-name-servers option time-offset host apex { option host-name "apex.is-a-geek.net"; hardware ethernet 00:A0:78:8E:9E:AA; fixed-address 192.168.100.4; } host raleigh { option host-name "raleigh.is-a-geek.net"; hardware ethernet 00:A1:DD:74:C3:F2; fixed-address 192.168.100.6; } } 192.168.100.254; 255.255.255.0; "is-a-geek.net"; 192.168.100.1; -18000; # Eastern Standard Time

Base de donnes d' attribution


Le fichier /var/lib/dhcp/dhcpd.leases, qui ce trouve sur le serveur DHCP stocke les adresses IP attribuer aux clients DHCP. Les informations contenues dans ce fichier sont : la dure de l'attribution, le destinataire de l'attribution d'adresse IP, les dates de dbut et de fin pour l'attribution et l'adresse MAC de la carte d'interface rseau qui a t utilise pour l'attribution. Toutes les heures que lon retrouve dans ce fichier sont des heures 'Greenwich Mean Time' (GMT), et non pas des heures locales.

Copyright 2004 Stphane Gill

Page 5

Attribution dynamique des adresses IP

Paramtrage dun client DHCP


Pour configurer manuellement un client DHCP, vous devez modifier le fichier /etc/sysconfig/network afin d'activer la mise en rseau. Ce fichier doit contenir la ligne suivante: NETWORKING=yes Les fichiers paramtrant les priphriques rseau doivent aussi tre modifi. Par exemple pour activer le client DHCP de linterface eth0, le fichier /etc/sysconfig/network-scripts/ifcfg-eth0 doit contenir les lignes ci-dessous: DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yes Il est aussi possible dutiliser loutil graphique redhat-config-network pour effectuer ces paramtrages.

Rfrences
Red Hat Linux 9 : Guide de rfrence Red Hat . Red Hat Inc., 2003. La doc de DHCPD.

Copyright 2004 Stphane Gill

Page 6