Installation D'un Serveur DHCP Sous Gnu-Linux
Installation D'un Serveur DHCP Sous Gnu-Linux
Installation D'un Serveur DHCP Sous Gnu-Linux
Sommaire
Au lieu d'affecter manuellement à chaque hôte une adresse statique, ainsi que
tous les paramètres tels que (serveur de noms, passerelle par défaut, nom du
réseau), un serveur DHCP alloue à un client, un bail d'accès au réseau, pour
une durée déterminée (durée du bail). Le serveur passe en paramètres au
client toutes les informations dont il a besoin.
Ce processus est mis en oeuvre quand vous ouvrez une session chez un
fournisseur d'accès Internet par modem. Le fournisseur d'accès, vous alloue
une adresse IP de son réseau le temps de la liaison. Cette adresse est libérée,
donc de nouveau disponible, lors de la fermeture de la session.
L'inconvénient :
Le client utilise des trames de broadcast pour rechercher un serveur DHCP sur
le réseau, cela charge le réseau. Si vous avez une entreprise avec plusieurs
centaines de personnes qui ouvrent leur session le matin à 8 h ou l'après midi
à 14 h, il peut s'en suivre de graves goulets d'étranglement sur le réseau.
L'administrateur devra donc réfléchir sérieusement à l'organisation de son
réseau.
Le protocole DHCP (Dynamic Host Configuration Protocol) (RFC 1533 1534) est
une extension de BOOTP (RFC 1532), il fournit une configuration dynamique
des adresses IP et des informations associées aux ordinateurs configurés pour
l'utiliser (clients DHCP). Ainsi chaque hôte du réseau obtient une configuration
IP dynamiquement au moment du démarrage, auprès du serveur DHCP. Le
Comment, alors, un client DHCP, qui utilise le protocole TCP/IP mais qui n'a
pas encore obtenu d'adresse IP par le serveur, peut-il communiquer sur le
réseau ?
2 - Les serveurs DHCP répondent en proposant une adresse IP avec une durée
de bail et l'adresse IP du serveur DHCP (DHCPOFFER)
Vous trouverez des éléments très précis sur le protocole DHCP dans les pages
du manuel de Linux. (dhcp3d, dhcpd.conf et dhclient.conf).
se solde par un échec, le client continu à utiliser la même adresse IP s'il lui
reste du temps sur son bail.
Les clients DHCP d'un serveur DHCP Windows (NT/2000) tentent de renouveler
leur bail lorsqu'ils ont atteint 50% de sa durée par un DHCPREQUEST. Si le
serveur DHCP est disponible il envoie un DHCPACK avec la nouvelle durée et
éventuellement les mises à jour des paramètres de configuration.
Lorsque le bail expire ou qu'un message DHCPNACK est reçu le client doit
cesser d'utiliser l'adresse IP et 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.
Remarque : Si la demande n'aboutit pas et que le bail n'est pas expiré, le client
continue à utiliser ses paramètres IP.
En général, on donne :
Un masque de sous-réseau
Tous ces éléments sont attribués pour une durée de bail à fixer. Si, au bout de
cette durée, l'hôte ne sollicite pas à nouveau une adresse au serveur, cette
adresse est jugée disponible pour un autre hôte.
Il est possible de connaître les baux actifs (les locations en cours), on voit alors
à quelle adresse MAC est attribuée une adresse IP.
Si votre routeur ne prend pas en charge la RFC 1542, une machine serveur
peut être configurée comme agent de relais DHCP, il suffira de lui spécifier
l'adresse du serveur DHCP. Les demandes des clients DHCP seront relayées
vers le serveur DHCP par l'agent de relais DHCP qui transmettra les offres aux
clients.