dhcp
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| dhcp [2025/04/03 08:29] – root | dhcp [2025/11/17 09:00] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== | + | ====== |
| - | ===== 1. Introduction ===== | ||
| - | //Inspiré de [[https:// | ||
| - | Un serveur DHCP automatisera l' | + | ===== Sections |
| - | ✓ Adresses IP | + | * [[debian]] |
| - | ✓ Passerelles par défaut | + | * [[WinServ & réplication]] |
| - | ✓ Serveurs DNS | + | |
| - | ✓ Options réseau avancées | + | |
| - | + | ||
| - | {{ : | + | |
| - | + | ||
| - | ===== 2. Installation ===== | + | |
| - | + | ||
| - | === 2.1. Installation du paquet === | + | |
| - | <code bash> | + | |
| - | sudo apt update | + | |
| - | sudo apt install isc-dhcp-server -y | + | |
| - | </ | + | |
| - | + | ||
| - | === 2.2. Configuration minimale === | + | |
| - | Éditez le fichier principal : | + | |
| - | <code bash> | + | |
| - | sudo nano / | + | |
| - | </ | + | |
| - | + | ||
| - | **Exemple inspiré d' | + | |
| - | < | + | |
| - | # Configuration globale (d' | + | |
| - | default-lease-time 3600; | + | |
| - | max-lease-time 7200; | + | |
| - | authoritative; | + | |
| - | + | ||
| - | 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, 1.1.1.1; | + | |
| - | option broadcast-address 192.168.1.255; | + | |
| - | } | + | |
| - | </ | + | |
| - | + | ||
| - | ===== 3. Optimisation IT-Connect ===== | + | |
| - | + | ||
| - | === 3.1. Réservations statiques === | + | |
| - | < | + | |
| - | host imprimante { | + | |
| - | hardware ethernet 00: | + | |
| - | fixed-address 192.168.1.50; | + | |
| - | } | + | |
| - | </ | + | |
| - | + | ||
| - | === 3.2. Options avancées === | + | |
| - | < | + | |
| - | option domain-name " | + | |
| - | option ntp-servers 192.168.1.10; | + | |
| - | option netbios-name-servers 192.168.1.20; | + | |
| - | </ | + | |
| - | + | ||
| - | === 3.3. Sécurité === | + | |
| - | < | + | |
| - | deny unknown-clients; | + | |
| - | allow bootp; # Autoriser le boot réseau si nécessaire | + | |
| - | </ | + | |
| - | + | ||
| - | ===== 4. Gestion du service ===== | + | |
| - | + | ||
| - | === 4.1. Démarrer le service === | + | |
| - | <code bash> | + | |
| - | sudo systemctl restart isc-dhcp-server | + | |
| - | sudo systemctl enable isc-dhcp-server | + | |
| - | </ | + | |
| - | + | ||
| - | === 4.2. Vérification === | + | |
| - | <code bash> | + | |
| - | # Vérifier l' | + | |
| - | sudo systemctl status isc-dhcp-server | + | |
| - | + | ||
| - | # Analyser les logs | + | |
| - | sudo tail -f / | + | |
| - | </ | + | |
| - | + | ||
| - | ===== 5. Dépannage (IT-Connect) ===== | + | |
| - | + | ||
| - | === 5.1. Commandes utiles === | + | |
| - | | **Commande** | **Description** | | + | |
| - | | `dhcp-lease-list` | Lister les baux actifs | | + | |
| - | | `dhcpd -t` | Tester la configuration | | + | |
| - | | `journalctl -u isc-dhcp-server` | Voir les erreurs | | + | |
| - | + | ||
| - | === 5.2. Problèmes courants === | + | |
| - | **Problème** : "No subnet declaration for eth0" | + | |
| - | **Solution** : Vérifier que l'IP du serveur est dans la plage déclarée | + | |
| - | + | ||
| - | **Problème** : Clients ne reçoivent pas d' | + | |
| - | **Solution** : | + | |
| - | 1. Vérifier le firewall (`sudo ufw allow 67/ | + | |
| - | 2. Confirmer que le service écoute (`sudo netstat -tulnp | grep dhcp`) | + | |
| - | + | ||
| - | ===== 6. Configuration avancée ===== | + | |
| - | + | ||
| - | === 6.1. Plusieurs sous-réseaux === | + | |
| - | < | + | |
| - | # Pour un réseau VLAN 10 | + | |
| - | subnet 192.168.10.0 netmask 255.255.255.0 { | + | |
| - | range 192.168.10.50 192.168.10.100; | + | |
| - | option routers 192.168.10.1; | + | |
| - | } | + | |
| - | </ | + | |
| - | + | ||
| - | === 6.2. DHCP Relay === | + | |
| - | Pour router les requêtes DHCP entre VLANs : | + | |
| - | <code bash> | + | |
| - | sudo apt install isc-dhcp-relay | + | |
| - | </ | + | |
| - | + | ||
| - | ===== 7. Documentation | + | |
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | + | ||
| - | <box warning|Bonnes pratiques> | + | |
| - | ✓ Toujours garder 20% d'IP hors plage pour les appareils fixes | + | |
| - | ✓ Utiliser `authoritative` pour éviter les conflits | + | |
| - | ✓ Documenter les réservations statiques | + | |
| - | </ | + | |
| - | + | ||
| - | <box success|Alternative> | + | |
| - | Pour les petits réseaux : **dnsmasq** (DHCP + DNS) : | + | |
| - | <code bash> | + | |
| - | sudo apt install dnsmasq | + | |
| - | </ | + | |
| - | </ | + | |
dhcp.1743668972.txt.gz · Dernière modification : (modification externe)
