2

Click here to load reader

tp dhcp linux

Embed Size (px)

Citation preview

Page 1: tp dhcp linux

BTSIG option administrateur de réseaux locaux d'entreprise

Daniel Régnier TpMdk9-Dhcpd Page 1/2

TP Mandrake Linux 9.0Serveur DHCP

Objectif : Configuration d’un serveur DHCP sous linuxCondition : 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 DHCP1. 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 desprogrammes, 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 DHCPCré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.confdefault-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.0range 192.168.100.1 192.168.100.10; plage d'adresse disponible pour les clientsoption routers 192.168.100.15; option : adresse de la passerelle par défaut des clientsoption domain-name "labo.btsig"; option : nom de domaine pour la recherche dnsoption 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 dehorsdes { }

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) :

Page 2: tp dhcp linux

BTSIG option administrateur de réseaux locaux d'entreprise

Daniel Régnier TpMdk9-Dhcpd Page 2/2

Clic droit sur Favoris réseau, clic droit sur la connexion de la carte réseau, Propriétés, Protocole TCP/IP, boutonPropriétés. Cocher l'option Obtenir une adresse IP automatiquement.Tester le résultat avec Ipconfig /allAdresse IP attribuée par le serveur : 192.168.100.1Adresse de passerelle par défaut et adresse de serveur DNS : 192.168.100.15 et 192.168.100.16Nom 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 /allQue fait la commande Ipconfig /release :Elle libère l'adresse IP, cette adresse peut maintenant être affectée à un autre posteLancer 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 quipermettent d'identifier le poste client ? Le nom du poste et surtout l'adresse Mac.

4. Durée du bailModifier 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 restartTester le résultat sur le client avec la commande Ipconfig /renew

5. Réservation d'une adresse spécifique à un clientIl 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 clientfixed-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 posteModifier le fichier /etc/dhcpd.conf pour ajouter une option de passerelle par défaut égale à 192.168.100.200dans 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