Introduction

DHCP Kezako :

Un serveur DHCP si on doit le vulgariser au maximum je ferai une comparaison avec les services administratifs tel que les préfectures.

Les préfectures sont des organismes dans lesquels nous pouvons régler nos documents et demandes administratifs tels que les passeports, carte d'identité etc ...
Pour pouvoir y accéder (aux services de la préfecture) nous devons nous y rendre dans un premier temps et généralement nous y trouvons un boîtier attribuant par ordre d'arrivée un numéro qui nous identifie qui nous permettra de régler ceux pour quoi nous sommes là.

Le serveur DHCP c'est le même principe nous prenons un numéro(adresse IP) et il est valable une journée ou selon les envies de l'administrateur. Cet durée c'est qu'on appelle le bail.

Passerelle:

Ici nous allons utiliser une passerelle pour donner un plus à notre sous-réseau vers notre box internet pour donner un accès internet.

Mes outils pour effectuer mon TP :
  • VM Utilisant debian Jessie 8: avec deux cartes réseaux
    eth0 correspond à la connectivité au routeur internet.
    eth1 correspond au câble Ethernet branché au switch Netgear.

alt

  • Un switch Netgear

  • Une machine cliente (surface pro 4)

  • routeur 4g (avec connexion internet)

La configuration du routeur 4g
@IP réseau:192.168.1.0
@IP passerelle: 192.168.1.1
@IP broadcast: 192.168.1.254
masque: 255.255.255.0

La configuration de notre second réseau:
@IP Réseau: 192.168.0.0
@IP Passerelle: 192.168.0.1
masque: 255.255.255.0

Pour le TP nous allons créer une sorte de passerelle entre la box et notre deuxième réseau dans un premier temps.
Sachant que l'on possède déjà une adresse ip pour eth0 qui est attribué par le réseau principale(routeur 4g) soit: 192.168.1.103 .
On le vérifie avec un:

sudo ifconfig
alt

On modifie le fichier /etc/network/interface avec la commandes
sudo nano /etc/network/interface

alt
Cependant ici j'aurais fait une erreur qui me coutera plusieurs tentatives car je n'ai pas donné le bon nom d'interface
à la ligne:
iface eh1 inet static
alors que j'aurais du mettre :
iface eth1 inet static

Donc dans le fichier on y inscrit:

Pour la prise en charge des modifications on effectue la commande suivante
sudo /etc/init.d/networking
alt

On doit ensuite dé commenter la ligne :
net.ipv4.ip_forward=1
en enlevant le # .

En root lancer la commande:
systcl -p

Puis mettre en place le protocole NAT sur eth0 par:
iptable -t NAT -A POSTROUTING -o eth0 -j MASQUERADE --- toujours en root


Puis:


Puis on sauvegarde la configuration par un :
post-up iptables-restore < /etc/iptables.save --- toujours en root

Installation du DHCP

On ajoute au fichier /etc/resolv.conf la ligne
nameserver 127.0.0.1

ensuite on ajoute au fichier /etc/network/interfaces pour la configuration d'eth0 :
dns-nameservers 192.168.1.1

Ensuite on installe le paquet: isc-dhcp-server avec la commande:

apt-get install isc-dhcp-server

De nombreuses erreur vont apparaîtront c'est tout à fait normal car nous n'avons pas définit l'interface d'écoute.

il faudra rajouter au fichier /etc/default/isc-dhcp-server
à la ligne INTERFACE="eth1"

Puis on modifie la fichier /etc/dhcp/dhcpd.conf pour y ajouter notre configuration:

Puis on démarre le serveur dhcp avec la commande:
sudo service isc-dhcp-server start

Voici les images des erreurs lorsque l'interface était mal configuré.

ensuite on peut vérifier l'adresse ip de mes interfaces au début et à la fin:

La configuration finale du fichier /etc/network/interfaces :

![]

On vérifie le client:

Notre serveur est donc en place

source:http://debian-facile.org/doc:reseau:dhcp