Vous êtes sur la page 1sur 7

TP DHCP/DNS avec Linux

Mise en place d’un service dhcp et d’un service dns sur linux

Introduction

Dans ce Tp vous allez mettre en place 1 vm linux sur VirtualBox un


serveur dhcp/dns afin d’accueillir d’autres vm dans votre réseau

Prérequis

• Une machine virtuelle avec une distribution Linux


• Administration basique d’un serveur Linux

Outils nécessaires

• Hyperviseur (VirtualBox ou VmWare par exemple)

© LessonSharing 2024 – All rights reserved


Sommaire

Partie 1…………….………………………………………………………………………1

Partie 2…………………………………………………………………………………….3

Partie 3…………………………………………………………………………………….5

© LessonSharing 2024 – All rights reserved


Partie 1
Le rendu de cette partie se fera sous forme de documentation technique.

Dans cette première partie vous mettrez en place un serveur DHCP sur votre vm
avec une distribution Linux.

L’hyperviseur utilisé pour ce tp sera VirtualBox (vous pouvez tout de même


utilisé d’autres hyperviseurs, ils auront les mêmes fonctionnalités).

Voici les étapes à suivre :

- Tout d’abord vérifiez bien que vous avez installer une distribution linux en
mode non graphique. Pour ce TP la distribution choisi sera Debian (tout à fait
possible avec d’autres, cependant certains fichiers de configuration réseau
change en fonction de la distribution utilisé).

- Une fois cela fait vous allez créer un réseau Nat dans VirtualBox :

Pour cela aller dans l’onglet « Fichiers » de Vbox → « outils » → « Network


Manager », puis sélectionnez l’onglet « Nat Network ».

Faites « Créer » puis changer la configuration pour supprimer le serveur dhcp


par défaut :

© LessonSharing 2024 – All rights reserved


- Démarrez ensuite votre VM et mettez son adresse ip en statique (dans le
fichier /etc/network/interfaces) en respectant l’adressage réseau que vous avez
utilisé précédemment.

Attention !
Sélectionnez une adresse ip statique qui ne sera pas dans la range du dhcp

Par défaut la gateway des réseaux Nat sur VirtualBox se termine en .2


ex par rapport au screen précédent :

gateway 192.168.50.2

- Relancer votre service networking et vous devriez avoir une ip ainsi qu’un
accès internet.

- Mettez à jour votre Vm et installer le paquet isc-dhcp-server avec la


commande suivante :

apt update -y && apt upgrade -y && apt install -y isc-dhcp-server

- Maintenant c’est à vous de jouer. Vous devrez mettre en place un adressage


réseau entre l’adresse se terminant par .100 à .200

-N’oubliez pas les étapes de test pour vérifier que tout fonctionne bien.

Exemple de test :

Mettez une autre Vm quelconque dans ce réseau Nat, si cette machine récupère
bien une ip c’est que le service fonctionne bien.

© LessonSharing 2024 – All rights reserved


Partie 2

Le rendu de cette partie se fera sous forme de documentation technique.

Toujours en utilisant la Vm de la partie 1.


- Vous installerez maintenant le paquet bind9 qui servira de service DNS

- Plusieurs fichiers seront à modifier, en voici la liste :

→ Modification : /etc/hostname
→ Modification : /etc/hosts
→Modification : /etc/network/interfaces (pour le fichier /etc/resolv.conf)
→ Modification : /etc/bind/named.conf.local
→ Création : /etc/bind/db.sio.lan
→ Création : /etc/bind/db.50.168.192.in-addr.arpa (si vous avez suivi
l’adressage réseau de la partie précédente)

Les autres fichiers ne seront pas à modifier.

Pour tester votre configuration sans avoir à redémarrer le service bind9 utilisez
cette commande :
named-checkconf -z

PS : Attention ! Pensez bien à autoriser le trafic entrant et sortant sur le port du


protocole DNS (53). Pour ce faire installez iptables et utilisez les commandes
suivantes :

- iptables -A INPUT -i enp0s3 -m state –state NEW,ESTABLISHED,RELATED


-p udp –dport 53 -j ACCEPT

- iptables -A OUTPUT -o enp0s3 -m state –state ESTABLISHED,RELATED -p


udp –dport 53 -j ACCEPT

Où enp0s3 représente le nom de votre 2e interface réseau (vous l’avez avec la


commande « ip a »).

Attention il y a bien 2 « - » devant le second « state » et devant « dport ».

© LessonSharing 2024 – All rights reserved


- Changez ensuite le dns par défaut de votre machine cliente (la 2e Vm)

- Pensez à la phase de test à mettre dans votre documentation. Le test


consisterai à ping un élément donné par le serveur dns depuis votre machine
cliente.

Exemple :

ping host-dhcp.sio.lan

© LessonSharing 2024 – All rights reserved


Partie 3

Le rendu de cette partie se fera sous forme de documentation technique.

Sur votre machine virtuelle, vous devrez mettre en place le service « nginx ».
Cela inclus :

- l’installation des packages


- la configuration (basique) de ce dernier.

Voici le détail de ce que vous devrez mettre en place comme rendu :


o Installation du service
o Configuration du service
o Rapport de Test

PS : les procédures et rapports de tests doivent inclure des captures d’écran,


ainsi que les commandes effectuées à la suite des captures concernées.

RÉSULTAT ATTENDU :

Lorsque vous aurez installer et configuré le service Web Nginx, la page web de
cette dernière devra afficher le « hostname » de la machine.
Le « hostname de votre machine devra porter votre NOM de famille suivi de « -
X » où « X » et un numéro. Exemples : « DUPONT-1 » ; « NOM-7 ».

Pour la suite de cette partie, des modifications seront à apporter :

- Modifier la configuration du service web afin d’accéder à la page web par le


port « 4567 »
- L’accès à votre page se fera en « https »

© LessonSharing 2024 – All rights reserved

Vous aimerez peut-être aussi