Vous êtes sur la page 1sur 5

TP Administration des services réseaux TP 04 Dr. L.

LAZIB

TP 04 – Serveur DHCP

Introduction :

DHCP (Dynamic Host Configuration Protocol) est un protocole permettant la configuration automatique de
la partie réseau des machines clientes. Il permet de donner une configuration IP à un ordinateur en lui indiquant
l'adresse IP à utiliser, le masque de sous réseau, l'adresse de la passerelle, celles des DNS, etc.

Objectifs :
Ce TP a pour objectif de vous apprendre à :
- Configurer un serveur DHCP
- Allouer dynamiquement une adresse ip, une adresse de passerelle, et DNS à une machine cliente.

Partie 0 : Pré-configuration :

1. Créer une machine cliente :

Cloner votre machine serveur sur virtual box afin de créer une nouvelle machine cliente.

2. Créer de nouvelles interfaces internes :

- Afin de faire communiquer votre machine serveur et votre machine cliente en interne dans virtual
box, vous devez créer une nouvelle interface « Réseau Interne » dans les configurations de virtual
box.
- Veillez à désactiver toutes les autres interfaces actives de votre machine cliente (réseau privé hôte
ou connexion par pont), afin d’éviter d’éventuels conflits avec le serveur DHCP du réseau local.

3. Attribuer une adresse ip statique au serveur :

Un serveur, quel que soit le service qu’il fournit, doit être accessible via une adresse ip fixe. Pour cela
configurez votre nouvelle interface « Réseau Interne » avec l’adresse 192.168.168.2/24.

Q1 : Quelle est la suite de commandes à utiliser pour configurer une adresse ip statique ?
……………………………………………………………………………………………………..
……………………………………………………………………………………………………..
……………………………………………………………………………………………………..
……………………………………………………………………………………………………..
……………………………………………………………………………………………………..
……………………………………………………………………………………………………..
……………………………………………………………………………………………………..
……………………………………………………………………………………………………..

2019/2020 1
TP Administration des services réseaux TP 04 Dr. L. LAZIB

Partie 1 : Installation et configuration du serveur DHCP


Sur la machine Serveur :

1. Installer le serveur DHCP :


$ sudo apt-get install isc-dhcp-server

2. Démarrer (stopper ou redémarrer) le service DHCP :


$ sudo service isc-dhcp-server start (stop ou restart)

3. Vérifier l'état du serveur DHCP :


$ service isc-dhcp-server status

4. Pour changer la configuration par défaut du serveur (ajouter la plage d’@ip, @ip passerelle,
etc.), il faut éditer le fichier /etc/dhcp/dhcpd.conf

Q2 : Quelle commande utiliser pour modifier le fichier dhcpd.conf ?


……………………………………………………………………………………………………..
……………………………………………………………………………………………………..
……………………………………………………………………………………………………..

Pour configurer une plage d'adresses à attribuer dynamiquement aux adresses MAC inconnues, on
utilise une section subnet dans le fichier dhcpd.conf.

Dé-commentez et modifiez une section subnet comme suit :

subnet 192.168.168.0 netmask 255.255.255.0 {


range 192.168.168.100 192.168.168.199;
}

5. Pour changer les interfaces d’écoute du serveur DHCP, il faut éditer le fichier
/etc/default/isc-dhcp-server :

Modifiez la partie suivante pour ajouter votre interface d’écoute :

INTERFACES="nom_interface"

6. Redémarrer puis vérifier l’état des services après chaque modification :

Q3 : Quelles commandes utiliser pour redémarrer et vérifier l’état le service DHCP ?


……………………………………………………………………………………………………..
……………………………………………………………………………………………………..
……………………………………………………………………………………………………..
……………………………………………………………………………………………………..
……………………………………………………………………………………………………..

2019/2020 2
TP Administration des services réseaux TP 04 Dr. L. LAZIB

Partie 2 : Allocation d’une adresse ip dynamique au client DHCP


Sur la machine cliente :

1. Configurer la machine cliente pour un adressage dynamique :

auto nom_interface
iface nom_interface inet dhcp

2. Renouveler l’adresse ip de la machine :


$ sudo dhclient nom_interface

Si votre adresse ip reste inchangée il faut libérer votre ancienne adresse ip avec la commande :
$ sudo dhclient -r nom_interface (r pour release, ou libérer)
$ sudo dhclient nom_interface

3. Vérifier si la nouvelle adresse ip est bien dans le réseau (192.168.168.0/24) mentionné plus haut :

Q4 : Quelle commande utiliser pour afficher la nouvelle adresse ip ?


……………………………………………………………………………………………………..
……………………………………………………………………………………………………..
……………………………………………………………………………………………………..

Sur le serveur :

4. Vérifier les messages échangés entre le client et le serveur DHCP :

Vérifier les logs du client et du serveur DHCP enregistrés dans le fichier /var/log/syslog

$ less /var/log/syslog

Ou :

$ tail -n 50 /var/log/syslog

5. Vérifier les baux alloués par le serveur DHCP :

Les baux sont enregistrés dans le fichier /var/lib/dhcp/dhcpd.leases

Q5 : Quelle commande utiliser pour afficher le fichier dhcpd.leases ?


……………………………………………………………………………………………………..
……………………………………………………………………………………………………..
……………………………………………………………………………………………………..

Q6 : Quelle est l’heure de début et de fin d’allocation de l’adresse à la machine cliente ?


……………………………………………………………………………………………………..
……………………………………………………………………………………………………..
……………………………………………………………………………………………………..

2019/2020 3
TP Administration des services réseaux TP 04 Dr. L. LAZIB

Partie 3 : Configurations avancées du serveur DHCP


Sur le serveur :

1. Modifiez la configuration du serveur afin qu'il distribue également l'adresse de la passerelle par
défaut et l'adresse du serveur de nom de domaine (DNS) :

Adresse de la passerelle : 192.168.168.1


Adresse du DNS : 192.168.168.254

$ sudo nano /etc/dhcp/dhcpd.conf

Dé-commentez et modifiez les lignes suivantes :

option routers 192.168.168.1;


option domain-name-servers 192.168.168.254;

Sur le client :

Libérer l’ancienne configuration et demander une nouvelle :

$ sudo dhclient -r nom_interface


$ sudo dhclient nom_interface

2. Vérifier la passerelle par défaut :


$ ip r

3. Vérifier le DNS :
$ cat /etc/resolv.conf

2019/2020 4
TP Administration des services réseaux TP 04 Dr. L. LAZIB

Noms et prénoms :
…………………………………………………………………………………………
…………………………………………………………………………………………

Exercice :

Soit le fichier de configuration d’un serveur DHCP :

# Sample /etc/dhcpd.conf
# (add your comments here)
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;
option domain-name-servers 192.168.1.1, 192.168.1.2;
option domain-name "ubuntu-fr.lan";
option ntp-servers 192.168.1.254;

subnet 192.168.1.0 netmask 255.255.255.0 {


range 192.168.1.10 192.168.1.100;
range 192.168.1.150 192.168.1.200;
}

1) Quel est le nom de ce fichier :

2) Quels sont :

- la plage d’adresses ip allouées : ……………………………………………………………………


……………………………………………………………………………………………………
……………………………………………………………………………………………………
- l’adresse ip de la passerelle : ………………………………………………………………………
- l’adresse ip du DNS : ………………………………………………………………………………
- l’adresse ip reste inchangée durant combien de minutes : …………………………………………

2019/2020 5

Vous aimerez peut-être aussi