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 :
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 dhcpIl 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 d’un serveur DHCP sous Debian
A priori, cela correspond à cette partie du mémo
host INFO-TG {
hardware ethernet 00:05:5d:f5:08:02;
fixed-address 192.0.0.11;
}
Installation d’un serveur DHCP sous Debian
Merci pour ce trés bon article util,
Mon problème reste que je veux que un de mes clients qui a 2 interfaces obtiennent des adresses par dhcp mais fixes (toujours les mêmes adresses)
Merci
Installation d’un serveur DHCP sous Debian
La directive INTERFACES="eth0", permet de spécifier l’interface en écoute. Il est peut-être possible (a vérifier) de placer cette directive dans la zone définissant la plage d’adresses et de définir une interface différente pour chaque plage.
Installation d’un serveur DHCP sous Debian
Bonjour.
Merci pour cet article très synthetique. Tout fonctionne à merveille.
Est-il possible de différentier la configuration du serveur en fonction des interfaces ?
Merci d’avance :-)
Je ne comprends pas la procédure.
Bonsoir,
Autrement, pour mettre en place une passerelle, je pense que cet article peut-être utile :
Je ne comprends pas la procédure.
Bonjour,
Je vous explique mon problème j’ai un PC sous debian connecté à ma Box en dhcp sur wlan0 et je voudrais qu’il soit un serveur dhcp pour un autre ordinateur branché sur eth0, sous windows en 3 cliques ça fonctionne mais la les fichiers conf sont du chinois ...
1 - Je n’ai pas de domaine, je pense comme 90% des gens, que faut-il que je renseigne ?
2 - Les DNS sont-ils ceux du FAI ?
3 - Qu’est-ce que la passerelle ? La Box ?
4 - Qu’est-ce que le délai du bail ?
Cordialement.
> Installation serveur DHCP sur une Debian Testing
Ce que je trouve génial sur la plupart des forums traitant de Linux, c’est que les gens savent encore écrire correctement le français...
> Installation serveur DHCP sur une Debian Testing
C’est bien !
> Installation serveur DHCP sur une Debian Testing
Alors cela marche sans problèmes, bonnes explications, mais est ce que tu asis par la suite comment modifier l’interface à mettre en ecoute ??
> Installation serveur DHCP sur une Debian Testing
Bonjour, merci pour le compliment.
Je n’ai pas d’article sur le DNS dynamique car je n’ai jamais essayé de le mettre en place.