dhcp sous linux - jordanv.fr · vivet jordan – serveur dhcp sous linux 2 1) pré-requis : un...
Post on 12-Sep-2018
243 Views
Preview:
TRANSCRIPT
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
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 :
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 »
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 »
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.
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.
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.
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)
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
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 !
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 !
top related