Vous êtes sur la page 1sur 2

BTSIG option administrateur de réseaux locaux d'entreprise

TP Mandrake Linux 9.0


Serveur DHCP
Objectif : Configuration d’un serveur DHCP sous linux
Condition : Le Tp est réalisé par groupe de deux étudiants. Noms : ____________________________
Le groupe utilise un hub 10Mbits/s, un poste sous Linux et un poste client sous Windows2000

Partie 1 : Configuration du serveur DHCP


1. Préparation :
Configurer l'adresse Ip du serveur linux pour avoir : 192.168.100.Num (Num = N° du poste)
Vérifiez que le 'daemon' dhcp-server est installé sur le serveur en tapant la commande
/etc/rc.d/init.d/dhcpd status

Si il n'est pas installé (2 solutions):


1. Installer le 'package' et ses dépendances avec KDE, (Panneau de contrôle Mandrake, Gestionnaire des
programmes, Installer des logiciels, Rechercher : dhcp.
- Installer le 'pakage' dhcp-server et ses dépendances dhcp-common

2. Installer le 'package' avec la commande rpm


- Cd N°1 de Mandrake : rpm -ivh /mnt/cdrom/Mandrake/RPMS/dhcp-common*
- Cd N°2 de Mandrake : rpm -ivh /mnt/cdrom/Mandrake/RPMS2/dhcp-server*

2. Les fichiers de Configuration du serveur DHCP.


La configuration consiste à créer deux fichiers :
- /etc/dhcpd.conf : ce fichier sert à la configuration même du serveur (plages d'adresses, options)
- /var/lib/dhcp/dhcpd.leases : ce fichier va servir à l'inscription des clients. Chaque client DHCP génère
l'écriture d'un enregistrement dans ce fichier.

Remarque : Tous les paramètres du fichier dhcpd.conf sont expliqués dans la page : man dhcpd.conf

3. Configurer le serveur DHCP


Créer avec vi le fichier de configuration /etc/dhcpd.conf, mettre les instructions suivantes :
(Attention au point virgule ';' et aux accolades '{}'dans le fichier)

# Fichier créé par NomEtudiant le jj/mm/aa un petit commentaire

ddns-update-style none; ne met pas en place le DNS dynamique

max-lease-time 3600; durée du bail, utiliser la commande man dhcpd.conf


default-lease-time 3600; pour découvrir la subtile différence entre les deux.

subnet 192.168.100.0 netmask 255.255.255.0 { définition d'une étendue pour le réseau 192.168.200.0
range 192.168.100.1 192.168.100.10; plage d'adresse disponible pour les clients
option routers 192.168.100.15; option : adresse de la passerelle par défaut des clients
option domain-name "labo.btsig"; option : nom de domaine pour la recherche dns
option domain-name-servers 192.168.100.16; option : adresse du serveur de nom de domaine
} Rmq : ces options sont spécifiques à l'étendue,
pour être globale, elles doivent être définies en dehors
des { }
Enregistrer /etc/dhcpd.conf

Vérifier la présence du fichier /var/lib/dhcp/dhcpd.leases, sinon, avec vi, créer ce fichier vide.

Lancer le serveur DHCP avec la commande suivante : /etc/rc.d/init.d/dhcpd start

3. Configuration d'une station cliente pour l'utilisation de DHCP


Éditer les propriétés de TCP/IP (sous W2000 pro) :
Daniel Régnier TpMdk9-Dhcpd Page 1/2
BTSIG option administrateur de réseaux locaux d'entreprise
Clic droit sur Favoris réseau, clic droit sur la connexion de la carte réseau, Propriétés, Protocole TCP/IP, bouton
Propriétés. Cocher l'option Obtenir une adresse IP automatiquement.
Tester le résultat avec Ipconfig /all
Adresse IP attribuée par le serveur : 192.168.100.1
Adresse de passerelle par défaut et adresse de serveur DNS : 192.168.100.15 et 192.168.100.16
Nom de domaine dans la recherche de suffixe DNS : labo.btsig et durée du bail : 1 heure

Lancer la commande Ipconfig /release et vérifier le résultat avec la commande Ipconfig /all
Que fait la commande Ipconfig /release :
Elle libère l'adresse IP, cette adresse peut maintenant être affectée à un autre poste
Lancer la commande Ipconfig /renew, résultat : la carte reçoit une nouvelle configuration IP (souvent la même IP)
A votre avis, comment le client trouve le serveur DHCP : Il lance une requête de type broadcast.

Sur le serveur Linux, regarder le contenu du fichier /var/lib/dhcp/dhcpd.leases, quelles sont les informations qui
permettent d'identifier le poste client ? Le nom du poste et surtout l'adresse Mac.

4. Durée du bail
Modifier le fichier /etc/dhcpd.conf pour que la durée du bail passe à 24h : max-lease-time 86400

Relancer le serveur DHCP avec la commande suivante : /etc/rc.d/init.d/dhcpd restart


Tester le résultat sur le client avec la commande Ipconfig /renew

5. Réservation d'une adresse spécifique à un client


Il est possible d'attribuer toujours la même adresse particulière à un client (serveur web, etc..)
Modifier le fichier /etc/dhcpd.conf pour ajouter les lignes suivantes :

subnet 192.168.100.0 netmask 255.255.255.0 {


……………
host NomPoste {
hardware ethernet xx:xx:xx:xx:xx:xx; xx : adresse mac de votre poste client
fixed-address 192.168.100.112; Ip du poste client (Ip réservée)
}
}

Relancer dhcpd et tester le résultat sur le client avec ipconfig /renew, adresse Ip : IP 192.168.100.112

6. Option spécifique pour un poste


Modifier le fichier /etc/dhcpd.conf pour ajouter une option de passerelle par défaut égale à 192.168.100.200
dans la zone : Host NomPoste { ………….. option routers 192.168.100.15; }

Relancer dhcpd et tester le résultat sur le client avec ipconfig /renew, adresse passerelle : IP 192.168.100.200

Partie 2 : Utilisation de Webmin pour configurer le serveur DHCP


- A partir du poste client, utiliser Internet Explorer avec l'URL suivante : https/IpServeurLinux:10000
- Accepter le certificat de sécurité et connectez-vous avec le compte root
- Utiliser l'onglet serveur pour trouver le lien vers l'administration du serveur DHCP
- Retrouver toutes les configurations du serveur DHCP (bail, plage d'adresse, options, réservation)
- Ajouter des options de paramétrage du serveur DHCP :
- Une deuxième plage d'adresse Ip avec des options différentes,
- Une deuxième réservation d'une adresse spécifique (nom de poste et adresse mac de votre choix)
- Après validation, vérifier dans le fichier httpd.conf

Daniel Régnier TpMdk9-Dhcpd Page 2/2