Skip to Content

Installation d’un serveur DHCP sous Debian Etch

But de ce document

Ce document me sert de mémo pour installer un serveur DHCP sur une Debian Stable (Etch)

Ce mémo a été écrit et testé pour une Debian Etch, mais il doit être possible de l’adapter facilement à d’autres distributions.

Pré-requis

Avoir installé une Debian de Base :

  •  cf mon autre document sur ce sujet : http://www.coagul.org/article.php3 ?id_article=337

    Installation et Configuration du serveur DHCP

    Paquet à installer :

    # aptitude install dhcp3-server

    Remarque : Par défaut le serveur DHCP écoutera sur eth0. Pour modifier cette interface, il est possible de faire « dpkg-reconfigure dhcp3-server » ou de modifier le fichier « /etc/default/dhcp3-server »

    Configuration du serveur

    Le fichier de configuration du serveur dhcp est « /etc/dhcp3/dhcpd.conf »

    Je conseille pour commencer de faire une copie de sauvegarde de ce fichier. Ensuite, vous pouvez effacer ou commenter les lignes existantes et ajouter les lignes suivantes :

    option domain-name "mondomaine.com";
    option domain-name-servers 192.0.0.1, 194.2.0.50;
    option routers 192.0.0.151;
    default-lease-time 3600;
    subnet 192.0.0.0 netmask 255.255.255.0 {
     range 192.0.0.200 192.0.0.254;
     authoritative;
    }

    La première ligne permet de fournir aux clients le nom du domaine.

    La ligne suivante donne aux clients le ou les serveurs DNS.

    La ligne suivante donne l’adresse de la passerelle par défaut

    La ligne suivante donne le délai du bail en secondes. Il est préférable d’augmenter la valeur par défaut pour limiter le trafic sur le réseau.

    Les 4 dernières lignes permettent d’indiquer la plage d’adresses gérée par le serveur dhcp :

    La ligne «  authoritative  » permet d’indiquer que le serveur DHCP sera responsable de la zone concernée

    Une fois la configuration terminée, il faut démarrer ou redémarrer le démon pour prendre en compte les modifications :

    # /etc/init.d/dhcp3-server restart

    Si le démarrage retourne une erreur, il faut penser à consulter les logs :

    # tail -f /var/log/syslog

    Le fichier suivant donne la liste des adresses IP délivrées par le serveur. Pour chaque adresse IP l’on retrouve : son adresse mac, le nom de l’ordinateur, la date de début et de fin du bail :

    /var/lib/dhcp3/dhclient.leases

    Comment avoir des IP fixes avec un serveur DHCP

    Pour cela, il faut ajouter dans le fichier « /etc/dhcp3/dhcpd.conf », de nouvelles lignes.

    L’exemple suivant permet de fixer une adresse IP en fonction de son adresse MAC :

    host INFO-TG  {
     hardware ethernet 00:05:5d:f5:08:02;
     fixed-address 192.0.0.11;
    }

    Redémarrer le démon pour prendre en compte les modifications :

    /etc/init.d/dhcp3-server restart

    Configuration des postes clients

    Pour configurer un poste client sous Linux, il faut modifier le fichier :

    /etc/network/interfaces

    Ce fichier doit contenir :

    auto lo eth0
    iface lo inet loopback
    iface eth0 inet dhcp

    Il ne faut pas oublier de redémarrer le démon après modification :

    /etc/init.d/networking restart

    Pour les postes Windows, c’est du clickodrome :-)

    Comment vérifier que le client est correctement configuré

    Sur un poste client linux, la commande suivante, permet de connaître la configuration IP et également de retrouver l’adresse MAC :

    ifconfig

    Sur un poste client Windows, la commande est la suivante :

    ipconfig /all

    La consultation des logs sur le serveur en temps réel (avec le paramètre -f), permet également de vérifier que tout fonctionne correctement :

    tail -f /var/log/messages

    Historique des modifications

    Version Date Commentaire
    0.1 19/11/04 Création par Tony GALMICHE
    0.2 03/01/05 MAJ suite à installation nouveau serveur DHCP sur le P200
    0.3 10/06/05 Corrections suite aux remarques de Jibux
    0.4 07/11/06 Ajout commentaire pour modifier l’interface en écoute par défaut
    0.5 15/10/08 Mise à jour suite à installation sur Debian ETCH
  • Commentaires

    > Installation serveur DHCP sur une Debian Testing

    Salut,

    Ton site est formidable.

    En revanche, tu ne parle pas de dns dynamique. Je voudrais savoir si tu avais un article concernant ce sujet.

    Merci de me répondre

    > Installation serveur DHCP sur une Debian Testing

    Si c’est tout a fait possible avec dhcpd. C’est le mécanisme du failover (man dhcpd.conf et rechercher failover).

    En fait les 2 serveurs se partage une même place d’ip (les fichiers de conf sont identique a part primary et secondary). Si un tombe, le 2 le sait et recupere ca plage.

    > Installation serveur DHCP sur une Debian Testing

    Bonjour,

    En fait, je n’ai jamais essayé de faire cohabiter plusieurs serveurs DHCP. A ma connaissance, c’est possible d’en avoir plusieurs, mais il ne dialogueront pas entre eux. Le premier qui répondra donnera l’adresse IP au client. Il est donc conseillé que la plage d’adresses géré par chaque serveur soit différente (ex : ’range 192.0.0.200 192.0.0.254 ;’). A part ça (à ma connaissance), il n’y a rien de spécial à prévoir dans la configuration.

    Bonne chance.

    Tony

    > Installation serveur DHCP sur une Debian Testing

    Salut,

    Tout d’abord je tien à te féliciter parce que ton site est vraiment trés intéréssant.

    En revanche si tu le permet, j’ai une petite question à te poser :)

    Je voudaris savoir comment gérer le fait qu’il y ai plusieurs serveur dhcp. Ou cela doit il Etre indiquer dans le fichier de dhcpd.conf ??

    Je te remercie d’avance !!

    Sophie

    > Installation serveur DHCP sur une Debian Testing

    Merci pour ce commentaire, ça encourage à continuer :-)

    > Installation serveur DHCP sur une Debian Testing

    ... et ça fonctionne nickel !

    Très bien ce site, j’adore sa présentation claire et son contenu : on y trouve rapidement ce qu’on cherche (enfin pas toujours puisque bien sûr tous les sujets ne peuvent être traîtés) mais c’est très efficace ! En deux temps trois mouvements, c’est installé et configuré un minimum. J’apprécie spécialement lorsqu’il s’agit de faire une installation temporaire : les articles vont à l’essentiel et les explications données sont amplement suffisantes. Celui qui veut en faire plus ira voir ailleurs mais aura une excellente base, c’est sûr.

    Encore une fois bravo pour le travail effectué,
    mon respect.

    > Installation de DHCP sur une Debian Testing

    Article relu. Pas de problème détecté.