dhcp sous linux - jordanv.fr · vivet jordan – serveur dhcp sous linux 2 1) pré-requis : un...

11
VIVET Jordan Serveur DHCP sous linux 1 DHCP sous linux Sommaire 1) Pré-requis : ...................................................................................................................................... 2 1.1) Configuration de l’adresse IP : (Ubuntu et Debian) ............................................................ 2 1.2) Ajout des sources : (Debian)................................................................................................ 2 1.3) Configuration du proxy : (Debian) ....................................................................................... 3 1.4) Mises à jour des sources et des paquets : (Debian) ............................................................ 3 2) Installation du serveur DHCP : ......................................................................................................... 4 2.1) Installation du serveur DHCP avec une plage d’adresses ........................................................ 4 2.2) Vérification du DHCP Client sous Windows 7 .......................................................................... 4 2.3) Vérification du DHCP client sous linux (Debian) ...................................................................... 6 2.3) Réservation d’une adresse IP à un client par adresse MAC ..................................................... 7 3) Grappe DHCP (cluster failover DHCP) ............................................................................................. 8

Upload: lamdang

Post on 12-Sep-2018

234 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: DHCP sous linux - jordanv.fr · VIVET Jordan – Serveur DHCP sous linux 2 1) Pré-requis : Un serveur DHCP peut être installé sous plusieurs distriutions linux… Dans mon as j’ai

VIVET Jordan – Serveur DHCP sous linux

1

DHCP sous linux

Sommaire

1) Pré-requis : ...................................................................................................................................... 2

1.1) Configuration de l’adresse IP : (Ubuntu et Debian) ............................................................ 2

1.2) Ajout des sources : (Debian) ................................................................................................ 2

1.3) Configuration du proxy : (Debian) ....................................................................................... 3

1.4) Mises à jour des sources et des paquets : (Debian) ............................................................ 3

2) Installation du serveur DHCP : ......................................................................................................... 4

2.1) Installation du serveur DHCP avec une plage d’adresses ........................................................ 4

2.2) Vérification du DHCP Client sous Windows 7 .......................................................................... 4

2.3) Vérification du DHCP client sous linux (Debian) ...................................................................... 6

2.3) Réservation d’une adresse IP à un client par adresse MAC ..................................................... 7

3) Grappe DHCP (cluster failover DHCP) ............................................................................................. 8

Page 2: DHCP sous linux - jordanv.fr · VIVET Jordan – Serveur DHCP sous linux 2 1) Pré-requis : Un serveur DHCP peut être installé sous plusieurs distriutions linux… Dans mon as j’ai

VIVET Jordan – Serveur DHCP sous linux

2

1) Pré-requis :

Un serveur DHCP peut être installé sous plusieurs distributions linux… Dans mon cas j’ai réalisé

l’installation du serveur DHCP sous Ubuntu et sous Debian 8.

Avant d’installer le serveur DHCP, je recommande de réaliser les pré-requis dans le bon ordre ci-

dessous (surtout pour Debian 8)

1.1) Configuration de l’adresse IP : (Ubuntu et Debian)

Avant toutes configurations, il faut configurer l’adresse IP du serveur DHCP. Deux solution, soit passé

par l’interface graphique comme ci-dessous :

Ou alors passer par le fichier interfaces en faisant le commande « sudo nano

/etc/network/interfaces » et ajouter les lignes ci-dessous : (sur l’image, les adresse IP sont des

exemples)

Faire « Ctrl + x » et « o » pour sauvegarder et redémarrer l’ordinateur pour prendre en compte la

nouvelle configuration IP.

1.2) Ajout des sources : (Debian)

Il faut ajouter les sources dans le fichier sources.list, pour cela faire « nano /etc/apt/sources.list » et

ajouter les sources ci-dessous :

Page 3: DHCP sous linux - jordanv.fr · VIVET Jordan – Serveur DHCP sous linux 2 1) Pré-requis : Un serveur DHCP peut être installé sous plusieurs distriutions linux… Dans mon as j’ai

VIVET Jordan – Serveur DHCP sous linux

3

1.3) Configuration du proxy : (Debian)

Il faut tout d’abord configurer correctement le proxy pour ne plus avoir de problèmes avec les

téléchargements de sources et de paquet. Faire la commande « nano /etc/apt/apt.conf » le fichier

apt.conf s’ouvre. Ajouter les trois lignes ci-dessous pour configurer le proxy correctement

Faire « Ctrl + x » et « o » pour sauvegarder

1.4) Mises à jour des sources et des paquets : (Debian)

Un fois la configuration du proxy faite, il faut mettre à jours les sources avec la commande « apt-get

update » et attendre le chargement puis faire la commande « apt-get upgrade »

Page 4: DHCP sous linux - jordanv.fr · VIVET Jordan – Serveur DHCP sous linux 2 1) Pré-requis : Un serveur DHCP peut être installé sous plusieurs distriutions linux… Dans mon as j’ai

VIVET Jordan – Serveur DHCP sous linux

4

2) Installation du serveur DHCP :

2.1) Installation du serveur DHCP avec une plage d’adresses

Pour installer le paquet DHCP, faire la commande « apt-get install isc-dhcp-server » (Il est possible

que le paquet DHCP soit déjà installer sous Ubuntu)

Ensuite, il faut configurer le serveur DHCP dans le fichier dhcps.conf, pour cela faire « nano

/etc/dhcp/dhcpd.conf »

Enlever les commentaires, et configurer les adresses IP pour votre cas :

Faire « Ctrl + x » et « o » pour sauvegarder

Ensuite une fois le fichier configurer, il faut activer le service DHCP, pour cela faire « service isc-dhcp-

server start »

Pour regarder le statu du serveur DHCP faire « service isc-dhcp-server satus »

2.2) Vérification du DHCP Client sous Windows 7

Une fois le serveur DHCP activé, nous pouvons l’utiliser, pour cela il faut aller sur un client connecté

au même réseau interne (déconnecter du lycée) et choisir « Obtenir une adresse IP

automatiquement »

Page 5: DHCP sous linux - jordanv.fr · VIVET Jordan – Serveur DHCP sous linux 2 1) Pré-requis : Un serveur DHCP peut être installé sous plusieurs distriutions linux… Dans mon as j’ai

VIVET Jordan – Serveur DHCP sous linux

5

Le client devra obtenir une adresse IP automatiquement grâce au serveur DHCP. Faire un « ipconfig

/release » dans le CMD pour libérer l’adresse IP, puis faire « ipconfig /renew » pour obtenir une

nouvelle adresse IP grâce au serveur DHCP.

Le client Windows obtient bien une adresse IP automatiquement qui est dans la plage d’adresse IP

configurer sur le serveur DHCP !

Sur le serveur DHCP faire la commande « /var/lib/dhcp/dhcpd.leases » pour visualiser les adresses

IP qui ont été distribué. Pour mon exemple nous voyons bien que l’adresse 192.168.23.20 a été

attribuée à « vivet-PC » pour une durée de 1 jours.

Autres exemple : Pour vérifier le bon fonctionnement du serveur DHCP, j’ai modifié la plage de

distribution des adresses IP dans le fichier dhcps.conf. Redémarrer ensuite le service DHCP serveur.

Page 6: DHCP sous linux - jordanv.fr · VIVET Jordan – Serveur DHCP sous linux 2 1) Pré-requis : Un serveur DHCP peut être installé sous plusieurs distriutions linux… Dans mon as j’ai

VIVET Jordan – Serveur DHCP sous linux

6

Sur le client DHCP Windows, faire les commande « ipconfig /release » et « ipconfig /renew » pour

demander une nouvelle adresse IP.

Voila la nouvelle adresse IP qui a été attribué, elle correspond bien a une adresse de plage du serveur

DHCP. 192.168.23.1 est l’adresse du serveur DHCP.

Sur le serveur DHCP, dans le fichier dhcpd.leases, l’adresse IP qui à été attribué apparait bien pour le

client Windows VIVET-PC

2.3) Vérification du DHCP client sous linux (Debian)

Pour obtenir une adresse IP auprès d’un serveur DHCP, il faut modifier le fichier interfaces en

ajoutant 2 lignes.

Page 7: DHCP sous linux - jordanv.fr · VIVET Jordan – Serveur DHCP sous linux 2 1) Pré-requis : Un serveur DHCP peut être installé sous plusieurs distriutions linux… Dans mon as j’ai

VIVET Jordan – Serveur DHCP sous linux

7

Enregistrer la modification puis redémarrer le client DHCP linux. Le client devrais avoir obtenir une

adresse IP auprès du serveur DHCP. Pour vérifier, faire « ifconfig »

L’adresse obtenu est bien dans la plage d’adresse IP du serveur DHCP

2.3) Réservation d’une adresse IP à un client par adresse MAC

Pour réserver une adresse IP à un client, aller dans le fichier de configuration dhcps.conf, et rajouter

ses 6 lignes ci-dessous :

Entrer l’adresse MAC

du client et sont

adresse IP à réserver.

Page 8: DHCP sous linux - jordanv.fr · VIVET Jordan – Serveur DHCP sous linux 2 1) Pré-requis : Un serveur DHCP peut être installé sous plusieurs distriutions linux… Dans mon as j’ai

VIVET Jordan – Serveur DHCP sous linux

8

Redémarrer le service DHCP serveur, et aller sur le client pour vérifier l’attribution de l’adresse

réservé.

Le client à bien reçu l’adresse IP réservé grâce a son adresse MAC !

3) Grappe DHCP (cluster failover DHCP)

Pour créer un cluster DHCP, il faut deux serveurs DHCP.

Sur la capture d’écran si dessous, la configuration IP du second serveur DHCP (il sera en

192.168.23.2)

Page 9: DHCP sous linux - jordanv.fr · VIVET Jordan – Serveur DHCP sous linux 2 1) Pré-requis : Un serveur DHCP peut être installé sous plusieurs distriutions linux… Dans mon as j’ai

VIVET Jordan – Serveur DHCP sous linux

9

J’ai aussi modifié le fichier de configuration dhcpd.conf pour le serveur secondaire :

Sur le serveur primaire, j’ai modifié aussi le fichier dhcpd.conf :

Voici le fichier de

configuration du

serveur DHCP esclave

Voici le fichier de

configuration du

serveur DHCP maître

Page 10: DHCP sous linux - jordanv.fr · VIVET Jordan – Serveur DHCP sous linux 2 1) Pré-requis : Un serveur DHCP peut être installé sous plusieurs distriutions linux… Dans mon as j’ai

VIVET Jordan – Serveur DHCP sous linux

10

Une fois les modifications effectuée sur le deux serveurs, relancé le service DHCP sur le deux

serveur :

Les deux serveurs DHCP sont donc actifs, nous allons donc aller sur le client DHCP pour vérifier le

bon fonctionnement !

Sur le client windows, dans le cmd faire ipconfig /release pour libérer l’adresse Ip, et faire

ipconfig/renew pour demander une nouvel adresse IP.

Sur le serveur primaire, dans « /var/lib/dhcp/dhcpd.leases » nous pouvons voir que l’adresse IP

192.168.23.107 à bien été distribué !

Pour vérifier le bon fonctionnement du cluster DHCP, nous allons stopper le serveur DHCP primaire.

L’adresse IP obtenu

appartient bien au

serveur DHCP primaire !

Page 11: DHCP sous linux - jordanv.fr · VIVET Jordan – Serveur DHCP sous linux 2 1) Pré-requis : Un serveur DHCP peut être installé sous plusieurs distriutions linux… Dans mon as j’ai

VIVET Jordan – Serveur DHCP sous linux

11

Sur le client windows, dans le cmd faire ipconfig /release pour libérer l’adresse Ip, et faire

ipconfig/renew pour demander une nouvel adresse IP.

Sur le serveur secondaire, dans « /var/lib/dhcp/dhcpd.leases » nous pouvons voir que l’adresse IP

192.168.23.107 à bien été distribué !

L’adresse IP obtenu

appartient bien au serveur

DHCP secondaire !