Installation d'un DHCP sous lenny

rj45 Et bien rien de plus simple en fait ... en 10 minutes vous allez avoir un dhcp fonctionnel .
Imaginons un réseau local en 10.0.0.X


Commençons par l'installation ..

apt-get install dhcp3-server

Le fichier de configuration principal se trouve dans : /etc/dhcp3/dhcpd.conf

Editons le :

vim /etc/dhcp3/dhcpd.conf

Vous avez de nombreux exemples dans ce fichier , ca commence par des paramètres globaux

Paramètres globaux

option domain-name "nomdedomaine.local";
option domain-name-servers serveurDNS1, serveurDNS2;

Etant donné que le serveur est le seul , il a donc autorité , nous allons le préciser en ajoutant ou dé-commentant :

authoritative;

Ensuite des infos sur les durées de vie des attributions d'adresses aux clients

default-lease-time , définit la durée de vie par défaut d’une adresse. Cette durée est exprimée en secondes. (Le client peut demander une durée supérieure)

default-lease-time time  600;

max-lease-time , elle définit la durée fr vie maximum d'une adresse .

max-lease-time 7200;

Le réseau

Nous voilà ensuite dans le vif du sujet , sur la plage d'adresses à distribuer .
Encore une fois de nombreux exemples commentés se trouve dans le fichier de configuration .
Voici une configuration standard :

subnet 10.0.0.0 netmask 255.255.255.0 {
  range 10.0.0.40 10.0.0.90;
  option domain-name-servers serveurDNS1,serveurDNS2;
  option domain-name "nomdedomaine.local";
  option routers 10.0.0.254;
  option broadcast-address 10.0.0.255;
  default-lease-time 600;
  max-lease-time 7200;
}

Vous voyez que les paramètres globaux sont repris dans l'accolade subnet , ce qui permet de paramétrer différents réseaux ou sous réseau sur différente interfaces .

Fixer les ip

Vous voulez que certaines adresses soient toujours les mêmes sur certains postes , pas de problème , il vous faudra simplement récupérer les adresses MAC de ces postes .
Voici une configuration type

host POSTE_ADMIN  {
   hardware ethernet 00:05:5d:f5:08:02;
   fixed-address 10.0.0.132;
 }

Le poste que l'on nommera POSTE_ADMIN se verra toujours attribuer l'adresse IP : 10.0.0.132 . Comme le précise la documentation , les adresses ip que vous allez attribuer de façon fixe , ne devraient pas être dans les tranches d'adresse délivrées de façon dynamique .

Vous voilà fin prêt à tester votre serveur DHCP , en le redémarrant .

/etc/init.d/dhcp3-server start

A suivre

Je travaille actuellement pour gérer des groupes de machines , en créant des "classes" ...

Si des personnes peuvent compléter .. j'en serais ravis :-)

A bientôt , Ch.