Outils pour utilisateurs

Outils du site


dhcp

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
dhcp [2025/04/03 08:14] – créée rootdhcp [2025/11/17 09:00] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
-====== Installation et configuration d'un serveur DHCP ======+====== Montage de service sur Debian 12 shell======
  
-===== 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** : +===== Sections ===== 
-  * Attribution d'adresses IP +  * [[debian]] 
-  * Configuration des paramètres réseau (passerelle, DNS, etc.) +  * [[WinServ & réplication]]
-  * 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 === +
-<code bash> +
-sudo apt update +
-sudo apt install isc-dhcp-server -y +
-</code> +
- +
-=== 3.2. Configuration === +
-Éditez le fichier principal : +
-<code bash> +
-sudo nano /etc/dhcp/dhcpd.conf +
-</code> +
- +
-Exemple de configuration basique : +
-<file /etc/dhcp/dhcpd.conf> +
-# 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; +
-+
-</file> +
- +
-=== 3.3. Spécification de l'interface === +
-Définissez l'interface d'écoute : +
-<code bash> +
-sudo nano /etc/default/isc-dhcp-server +
-</code> +
-Modifiez la ligne : +
-<file> +
-INTERFACESv4="eth0" +
-</file> +
- +
-===== 4. Gestion du service ===== +
- +
-=== 4.1. Démarrer le service === +
-<code bash> +
-sudo systemctl start isc-dhcp-server +
-sudo systemctl enable isc-dhcp-server +
-</code> +
- +
-=== 4.2. Vérification === +
-<code bash> +
-sudo systemctl status isc-dhcp-server +
-sudo journalctl -u isc-dhcp-server -f +
-</code> +
- +
-===== 5. Options avancées ===== +
- +
-=== 5.1. Réservation d'adresse (DHCP Static) === +
-Ajoutez dans ''dhcpd.conf''+
-<file> +
-host serveur-specifique { +
-    hardware ethernet 00:1a:2b:3c:4d:5e; +
-    fixed-address 192.168.1.50; +
-+
-</file> +
- +
-=== 5.2. Sous-réseaux multiples === +
-<file> +
-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 +
-+
-</file> +
- +
-===== 6. Dépannage ===== +
- +
-=== 6.1. Vérifier les baux attribués === +
-<code bash> +
-cat /var/lib/dhcp/dhcpd.leases +
-</code> +
- +
-=== 6.2. Tester la configuration === +
-<code bash> +
-sudo dhcpd -t +
-</code> +
- +
-=== 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'interface +
-  * ''Failed to start'' → Consultez ''journalctl -xe'' pour 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 : +
-<code bash> +
-sudo apt install dnsmasq +
-</code> +
-</box> +
- +
-===== 8. Documentation ===== +
-  * [[https://wiki.debian.org/fr/DHCP_Server|Documentation Debian]] +
-  * [[https://kb.isc.org/docs/isc-dhcp-44-manual-pages|Manuel officiel ISC DHCP]]+
dhcp.1743668078.txt.gz · Dernière modification : (modification externe)