SOMMAIRE
Le protocole DHCP « Dynamic Host Configuration Protocol » nous permet de configurer plusieurs
postes utilisateurs en leurs adressant une configuration IP. Cela nous évite de configurer chaque poste
à la suite avec une configuration IP statique. Le serveur DHCP utilise le protocole TCP/IP pour distribuer
les configurations IP. Nous allons installer et configurer notre serveur DHCP avec isc-dhcp-server.
Ports RFC
67 serveur RFC 1531
68 client RFC 1534
RFC 2131
RFC 2132
3. Fonctionnement du DHCP
1- Le client effectue une diffusion en broadcast, une fois que le serveur DHCP reçois la trame du
client en DHCPDISCOVER, celle-ci est envoyé à l’adresse Mac ff :ff :ff :ff :ff :ff.
2- Notre serveur DHCP, vas renvoyer un DHCPOFFER. Il va envoyer une adresse IP, un masque,
une passerelle, voir plus d’information selon la configuration du DHCP (comme un DNS).
3- Le client répond en DHCPREQUEST toujours en broadcast pour prévenir aux autres serveurs
DHCP quelle offre fût acceptée.
4- Le DHCP valide la demande du client par un DHCPACK qui valide la location du bail (durée
limitée).
Les serveurs DHCP garde en mémoire les adresses qu’ils ont distribuées, qui sont associés aux adresses
MAC. Lors d’un renouvellement le serveur DHCP fera directement un DHCPREQUEST et DHCPACK sans
passer par le DHCPDISCOVER et DHCPOFFER.
Pour cette présentation nous allons configurer notre serveur DHCP de manière simplifié. J’ai créer un
serveur DHCP dans mon VLAN 10, pour que tout utilisateur ce trouvant dans ce VLAN 10 reçois une
adresse IP et une passerelle par défaut.
Prérequis :
Lancer apt-get update et apt-get upgrade pour réinitialiser les paquets. Nous allons maintenant
installer notre serveur DHCP.
➢ Vérification que notre serveur DHCP est bien à l’écoute sur le port 67.
Sur notre client cela est très simple et rapide a la fois. Il suffit de configurer son interface et vérifier
que le client est bien a l’écoute du serveur. Si tous se passe bien, notre client recevra une configuration
IP de notre serveur DHCP.
On restart notre
interface.
Vérifier que notre client a bien le port 68 d’ouvert. Netstat -anup | grep dhclient
La commande « route » permet de voir sa table de routage et « arp » nous affiche toute les entrées
dans notre réseau.
Notre serveur DHCP fonctionne bien, il faut cependant vérifier la bonne communication de notre client
vers le DHCP dans les deux sens. Puis contrôler la bonne communication avec notre passerelle par
défaut.
Indiquer a notre
carte réseau de
recevoir une
adresse IP en
automatique
(DHCP)
Lancer le CMD,
est taper
ipconfig /all.
Adresse IP ok,
172.16.1.81
Sous Linux
Pour une interface spécifique pour résilier ou renouveler le bail, il suffit d’utiliser les mêmes
commandes en précisant l’interface correspondante (ex : eth1)
Relais DHCP
Sur les réseaux importants voir segmenté, chaque diffusion est isolé dans son propre réseau. Ceci a
notamment pour effet la réduction des trames de multi-diffusion, puisqu'elles ne sont pas routées.
Le serveur DHCP n'est alors plus joignable par le client.
Dans ce cas, un relais DHCP peut être placé sur chaque segment réseau. L'agent relais écoute les
requêtes des clients et les transfère au serveur DHCP. Cette fois-ci, le serveur peut être contacté,
puisque l'agent relais établit la connexion via une connexion TCP/IP.
Le DHCP doit être configurer pour distribuer dynamique des adresses ip correspond au bon réseau.