DHCP sous Linux - Configurer un serveur réseau dynamique
Lien sécurisé — 5 min
À propos de ce cours
Sommaire
- Présentation du serveur DHCP
- Installation et utilisation de base du serveur
- Configuration du serveur DHCP
- Réservation d'adresses MAC
- Vérification du bon fonctionnement
- Liens concernant le serveur DHCP
Programme du cours
Objectifs d'apprentissage
- Comprendre le rôle et le fonctionnement d'un serveur DHCP dans un réseau Linux
- Maîtriser l'installation et la configuration de base d'un serveur DHCP sous Linux
- Apprendre à gérer les plages d'adresses IP et les réservations d'adresses MAC
- Savoir diagnostiquer et résoudre les problèmes courants liés au service DHCP
- Découvrir les bonnes pratiques de sécurité pour un serveur DHCP en production
Public cible
Ce cours s'adresse aux administrateurs systèmes et réseaux débutants ou intermédiaires souhaitant déployer une infrastructure DHCP sous Linux. Il convient également aux étudiants en informatique désireux d'acquérir des compétences pratiques en gestion de réseaux. Une connaissance de base des commandes Linux et des concepts réseaux (TCP/IP) est recommandée.
Présentation du serveur DHCP
Le protocole DHCP (Dynamic Host Configuration Protocol) est un service essentiel dans les réseaux modernes, permettant d'attribuer automatiquement des adresses IP et des paramètres réseau aux clients. Sous Linux, le serveur DHCP le plus répandu est ISC DHCP Server, une solution open-source robuste et configurable. Ce service centralisé élimine la configuration manuelle des postes clients et simplifie la gestion des adresses IP au sein d'un réseau.
Installation et utilisation de base du serveur
L'installation du serveur DHCP sous Linux varie selon les distributions. Sur Debian/Ubuntu, on utilise la commande apt install isc-dhcp-server, tandis que sur CentOS/RHEL, c'est yum install dhcp. Après l'installation, le service doit être activé et démarré via systemd. Le fichier de configuration principal se trouve généralement dans /etc/dhcp/dhcpd.conf. Une configuration minimale doit inclure une plage d'adresses (pool) attribuables, le masque de sous-réseau, la passerelle par défaut et les serveurs DNS.
Configuration du serveur DHCP
La configuration avancée permet de définir des options spécifiques comme la durée des baux (lease time), les domaines de recherche, ou les serveurs NTP. On peut segmenter le réseau en différentes sous-plages (scopes) pour des sous-réseaux distincts. Les options globales s'appliquent à tous les clients, tandis que les déclarations de sous-réseau permettent des configurations spécifiques. Il est crucial de bien calculer les plages d'adresses pour éviter les conflits IP.
Réservation d'adresses MAC
Pour certains équipements (imprimantes, serveurs), une adresse IP fixe est nécessaire. Le DHCP permet des réservations basées sur l'adresse MAC du client. Dans le fichier de configuration, on utilise un bloc host avec les directives hardware ethernet (adresse MAC) et fixed-address (IP attribuée). Cette méthode combine les avantages de l'attribution automatique et des adresses stables pour les équipements critiques.
Vérification du bon fonctionnement
Plusieurs outils permettent de tester le serveur DHCP : dhclient pour forcer le renouvellement d'une adresse, journalctl -u isc-dhcp-server pour consulter les logs, ou tcpdump pour analyser le trafic DHCP (ports 67/68). Le fichier /var/lib/dhcp/dhcpd.leases enregistre tous les baux attribués. Des tests doivent être effectués après chaque modification de configuration.
Liens concernant le serveur DHCP
Pour approfondir, consultez la documentation officielle d'ISC DHCP, les RFCs 2131 et 2132, ainsi que les forums spécialisés comme Server Fault. Des outils comme Webmin offrent une interface graphique pour gérer le serveur DHCP, mais la maîtrise de la configuration manuelle reste indispensable pour le dépannage.