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 : [Link] (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/[Link] : ce fichier sert à la configuration même du serveur (plages d'adresses, options)
- /var/lib/dhcp/[Link] : 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 [Link] sont expliqués dans la page : man [Link]
3. Configurer le serveur DHCP
Créer avec vi le fichier de configuration /etc/[Link], 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 [Link]
default-lease-time 3600; pour découvrir la subtile différence entre les deux.
subnet [Link] netmask [Link] { définition d'une étendue pour le réseau [Link]
range [Link] [Link]; plage d'adresse disponible pour les clients
option routers [Link]; option : adresse de la passerelle par défaut des clients
option domain-name "[Link]"; option : nom de domaine pour la recherche dns
option domain-name-servers [Link]; 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/[Link]
Vérifier la présence du fichier /var/lib/dhcp/[Link], 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 : [Link]
Adresse de passerelle par défaut et adresse de serveur DNS : [Link] et [Link]
Nom de domaine dans la recherche de suffixe DNS : [Link] 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/[Link], 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/[Link] 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/[Link] pour ajouter les lignes suivantes :
subnet [Link] netmask [Link] {
……………
host NomPoste {
hardware ethernet xx:xx:xx:xx:xx:xx; xx : adresse mac de votre poste client
fixed-address [Link]; Ip du poste client (Ip réservée)
}
}
Relancer dhcpd et tester le résultat sur le client avec ipconfig /renew, adresse Ip : IP [Link]
6. Option spécifique pour un poste
Modifier le fichier /etc/[Link] pour ajouter une option de passerelle par défaut égale à [Link]
dans la zone : Host NomPoste { ………….. option routers [Link]; }
Relancer dhcpd et tester le résultat sur le client avec ipconfig /renew, adresse passerelle : IP [Link]
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 [Link]
Daniel Régnier TpMdk9-Dhcpd Page 2/2