Vous êtes sur la page 1sur 4

Mise en place d'un

serveur DHCP Simple


Sommaire
1 Introduction
2 Installation
3 Configuration
4 Lancement
5 Vérification
6 Récapitulation

1 Introduction

Cette documentation permet la mise en place d’un serveur DHCP simple (sans mise à jour du DNS).
Nous créerons un DHCP pour le réseau 192.168.22.0/24 :
1. Durée par défaut du bail : 1 jour
2. Durée maximal du bail : 3 jours
3. La plage d’adresse sera 192.168.22.20 à 192.168.22.100.
4. La passerelle sera 192.168.22.1,
5. Le serveur DNS sera 192.168.22.1 et 8.8.8.8.
6. Le nom de domaine ismontic.ma.
Il faut que le serveur ait une IP fixe comprise dans la même classe d’adresse que l’adresse de réseau
couverte par l’étendue DHCP. (192.168.22.1 par exemple).

2 Installation de serveur

 Premièrement il convient de vérifier si le paquetage nécessaire est installé.


 Si vous avez comme réponse "le paquetage dhcp n'est pas installé", installez-le.
3 Configuration

Une fois installé il va falloir éditer le fichier /etc/dhcp/dhcpd.conf.


# Ignorer les mises à jour du DNS
ddns-update-style none;
ignore client-updates;
# Si ce serveur DHCP est le serveur DHCP officiel pour le serveur local réseau,
# la directive faisant autorité ne doit pas être commentée.
authoritative;
subnet 192.168.22.0 netmask 255.255.255.0 {
option routers @GATEWAY; # passerelle par défaut
option subnet-mask Mask; # masque de sous-réseau
option domain-name "nom-domaine.tld"; # nom de domaine
option domain-name-servers DNS1,DNS2,DNS3; # serveurs DNS
range @IP_début @IP_fin; # plage d’adresse
default-lease-time secondes; # durée du bail en secondes
max-lease-time secondes; # durée maxi du bail en sec.

# Si on veut faire des réservations (attribuer tout le temps la même IP


# a un certain équipement) on les insérera ici.
}
Faire une réservation pour la machine Windows. Vous pouvez personnaliser les options DHCP pour
chaque réservation.
host nommachine {
hardware ethernet xx:xx:xx:xx:xx:x; # adresse MAC de la machine
fixed-address 192.168.22.100; # IP que l’on veut lui assigner
}
Si vous utilisez beaucoup de stations linux, le paramètre use-host-decl-names va vous permettre de
laisser le nom par défaut de l'installation (localhost.localdomain) et de fixer le nom d'hôte au niveau
du serveur DHCP. La syntaxe est la suivante et le code est à insérer dans la partie réservation :
group pclinux {
# Le nom à droite de host sera aussi le nom DNS de l'hôte
use-host-decl-names on;
host nommachine2 {
hardware ethernet 08:00:2b:4c:29:32;
fixed-address nommachine2.nomdomaine.tld;
}
}
4 Lancement

 Il faut lancer le service DHCP :


service dhcpd start
 En cas de problème, il suffit de lancer en console :
tail -f /var/log/messages
 Et de relancer le service. Les messages d’erreurs sont en général suffisamment clairs. Vous
pourrez même voir les différentes phases d’attribution des IPs (DHCPDiscover, …).
 Configurer le niveau de démarrage de service DHCPD en 3 et 5.
chkconfig –level 35 dhcpd on

5 Vérification
 N’oublier pas de configurer automatiquement les interfaces réseaux des clients.
 Commandes pour communiquer avec le serveur DHCP :
Windows Linux
Libérer la configuration TCP/IP ipconfig /release dhclient -r
Demande une configuration TCP/IP ipconfig /renew dhclient
Pour information :
1. Les baux actuels sont visibles dans le fichier /var/lib/dhcpd/dhcpd.leases.
2. Dans le cas où aucun serveur DHCP ne répondre aux requêtes de client, le client décide de
se configurer avec une ancienne adresse qui est stocké dans le fichier dhclient-*.leases de
/var/lib/dhclient/.
6 Amélioration
Ajouter au fichier de configuration DHCP les options suivant :
1. La plage d’adresse 192.168.22.30 à 192.168.22.50 sera exclue.
2. Serveur WINS : 192.168.22.254
3. Serveur NTP : 192.168.22.253
4. Domaine NIS : ismontic.nis
5. Serveur NIS : 192.168.22.252
6. Cache ARP : 30 secondes
7. TTL IP: 20
Les fichiers de help :
cat /usr/share/doc/dhcp*/dhcpd.conf.sample
man dhcpd.conf
man dhcp-options

7 Récapitulation
Ce qu’il faut retenir de façon plus générale c’est :
 Chaque option se termine par un ;
 Chaque partie commençant par {doit se terminer par}
 Les options n’étant pas dans un « subnet » précis, sont valables pour tous les subnets.

Vous aimerez peut-être aussi