dhcp
Ceci est une ancienne révision du document !
Table des matières
Installation et configuration d'un serveur DHCP
1. Introduction
Un serveur DHCP (Dynamic Host Configuration Protocol) permet d'attribuer automatiquement des adresses IP aux machines d'un réseau local.
Fonctionnalités principales :
- Attribution d'adresses IP
- Configuration des paramètres réseau (passerelle, DNS, etc.)
- Gestion des baux (leases)
2. Prérequis
- Machine sous Debian/Ubuntu
- Droits root ou sudo
- Interface réseau configurée en mode statique
3. Installation
3.1. Installation du paquet
sudo apt update sudo apt install isc-dhcp-server -y
3.2. Configuration
Éditez le fichier principal :
sudo nano /etc/dhcp/dhcpd.conf
Exemple de configuration basique :
# Configuration globale
option domain-name "votredomaine.local";
option domain-name-servers 8.8.8.8, 8.8.4.4;
default-lease-time 600;
max-lease-time 7200;
authoritative;
# Définition du sous-réseau
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 broadcast-address 192.168.1.255;
}
3.3. Spécification de l'interface
Définissez l'interface d'écoute :
sudo nano /etc/default/isc-dhcp-server
Modifiez la ligne :
INTERFACESv4="eth0"
4. Gestion du service
4.1. Démarrer le service
sudo systemctl start isc-dhcp-server sudo systemctl enable isc-dhcp-server
4.2. Vérification
sudo systemctl status isc-dhcp-server sudo journalctl -u isc-dhcp-server -f
5. Options avancées
5.1. Réservation d'adresse (DHCP Static)
Ajoutez dans dhcpd.conf :
host serveur-specifique {
hardware ethernet 00:1a:2b:3c:4d:5e;
fixed-address 192.168.1.50;
}
5.2. Sous-réseaux multiples
subnet 192.168.1.0 netmask 255.255.255.0 {
# Configuration réseau 1
}
subnet 192.168.2.0 netmask 255.255.255.0 {
# Configuration réseau 2
}
6. Dépannage
6.1. Vérifier les baux attribués
cat /var/lib/dhcp/dhcpd.leases
6.2. Tester la configuration
sudo dhcpd -t
6.3. Erreurs courantes
No subnet declaration for eth0→ Vérifiez la correspondance entre les sous-réseaux configurés et l'IP de l'interfaceFailed to start→ Consultezjournalctl -xepour les détails
7. Sécurité
- Limitez la plage d'adresses attribuables
- Utilisez des réservations pour les serveurs critiques
- Activez le filtrage MAC si nécessaire
<box success|Astuce> Pour un réseau domestique, vous pouvez utiliser dnsmasq (plus léger) avec :
sudo apt install dnsmasq
</box>
8. Documentation
dhcp.1743668078.txt.gz · Dernière modification : (modification externe)
