Des supports de cours informatique à télécharger gratuitement en PDFs

Installation Serveur DHCP - Configuration sous Ubuntu

Ce cours couvre les étapes essentielles pour installer et configurer un serveur DHCP sous Ubuntu Server 12.10, en abordant les concepts clés du protocole DHCP, la configuration des plages d'adresses IP, les options de réservation et la gestion des baux. Ce PDF, rédigé par BERNIER François, offre un support de formation détaillé et pratique, incluant des exemples concrets et des commandes spécifiques pour une mise en œuvre réussie. Destiné aux administrateurs réseau et aux étudiants, ce document gratuit permet de maîtriser rapidement le déploiement d'un serveur DHCP dans un environnement Ubuntu.

Objectifs d'apprentissage

  • Comprendre le fonctionnement du protocole DHCP et son rôle dans l'allocation dynamique d'adresses IP.
  • Maîtriser l'installation et la configuration d'un serveur DHCP sous Ubuntu.
  • Apprendre à configurer des clients pour qu'ils obtiennent automatiquement une adresse IP via DHCP.
  • Analyser le processus de création et de renouvellement des baux DHCP.
  • Utiliser Wireshark pour capturer et analyser les trames DHCP.
  • Configurer une topologie réseau physique et logique adaptée à un serveur DHCP.

Public cible

Ce cours s'adresse aux administrateurs réseau débutants ou intermédiaires, aux étudiants en informatique, ainsi qu'à toute personne souhaitant acquérir des compétences pratiques dans la mise en place d'un serveur DHCP sous Ubuntu. Une connaissance de base des réseaux TCP/IP et de Linux est recommandée pour tirer pleinement profit de ce cours.

Comment le protocole DHCP alloue des adresses IP

Le protocole DHCP (Dynamic Host Configuration Protocol) simplifie la gestion des adresses IP en les attribuant dynamiquement aux appareils connectés au réseau. Lorsqu'un client rejoint le réseau, il envoie une requête DHCP (DHCPDISCOVER) en broadcast. Le serveur DHCP répond avec une offre (DHCPOFFER) contenant une adresse IP disponible. Le client accepte cette offre (DHCPREQUEST), et le serveur confirme l'attribution (DHCPACK). Ce processus évite les conflits d'adresses et réduit la configuration manuelle.

Processus de création d'un bail DHCP

Un bail DHCP est une période pendant laquelle une adresse IP est réservée pour un client. Lors de la première attribution, le serveur enregistre l'adresse MAC du client et lui assigne une adresse IP avec une durée de bail définie (par exemple, 24 heures). Le bail inclut également des paramètres réseau comme la passerelle par défaut, les serveurs DNS et le masque de sous-réseau.

Processus de renouvellement d'un bail DHCP

Avant l'expiration du bail, le client tente de le renouveler. À mi-parcours de la durée du bail (T1), le client envoie une requête DHCPREQUEST directement au serveur DHCP. Si le serveur est disponible, il répond avec un DHCPACK pour prolonger le bail. Si le serveur ne répond pas, le client retente à 87,5% de la durée du bail (T2) en broadcast. En cas d'échec, le client doit initier un nouveau processus DHCPDISCOVER.

Topologie Physique et logique du réseau

Pour déployer un serveur DHCP, une topologie réseau adaptée est essentielle. Physiquement, le serveur doit être connecté au même réseau local (LAN) que les clients ou accessible via un relais DHCP. Logiquement, le serveur doit avoir une adresse IP statique et être configuré pour distribuer des adresses dans une plage définie (scope), en excluant les adresses réservées aux équipements critiques (routeurs, serveurs).

Installation du serveur DHCP

Sous Ubuntu, le serveur DHCP peut être installé via le paquet isc-dhcp-server. Utilisez la commande sudo apt update && sudo apt install isc-dhcp-server. Après l'installation, le service doit être activé (sudo systemctl enable isc-dhcp-server) mais pas encore démarré, car une configuration préalable est nécessaire.

Configuration du serveur DHCP

Le fichier de configuration principal est /etc/dhcp/dhcpd.conf. Vous devez y définir les options globales (comme le domaine DNS) et les sous-réseaux. Par exemple :

 subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.200; option routers 192.168.1.1; option domain-name-servers 8.8.8.8; default-lease-time 86400; max-lease-time 172800; } 

Redémarrez ensuite le service avec sudo systemctl restart isc-dhcp-server.

Configuration des clients

Sur les clients Ubuntu, configurez l'interface réseau pour utiliser DHCP en éditant /etc/netplan/01-netcfg.yaml (exemple) :

 network: version: 2 ethernets: eth0: dhcp4: true 

Appliquez la configuration avec sudo netplan apply.

Analyse des trames avec Wireshark

Wireshark permet de visualiser les échanges DHCP. Filtrez avec bootp pour capturer les trames DHCP. Vous verrez les étapes DORA (Discover, Offer, Request, Acknowledge) et pourrez analyser les champs comme l'adresse IP offerte ou la durée du bail.

Pour aller plus loin

Explorez des fonctionnalités avancées comme les réservations d'adresses (basées sur l'adresse MAC), les options personnalisées, ou l'intégration avec DNS dynamique. Testez également un relais DHCP pour gérer plusieurs sous-réseaux.

Conclusion

Un serveur DHCP bien configuré simplifie la gestion réseau en automatisant l'attribution d'adresses IP. Ce cours vous a fourni les bases pour installer, configurer et dépanner un serveur DHCP sous Ubuntu, tout en comprenant les mécanismes sous-jacents du protocole.


Partner sites PDF Tutorials (English) | PDF Manuales (Spanish) | Cours PDF (French)