# Configuration d'un Serveur DHCP ISC en Mode Failover ## đŸ”č Objectif Configurer deux serveurs DHCP ISC en mode **failover** pour assurer une haute disponibilitĂ© du service DHCP. - **Serveur DHCP Primaire** : `192.168.110.207` - **Serveur DHCP Secondaire** : `192.168.110.208` - **Plage d’adresses distribuĂ©es** : `192.168.110.10 - 192.168.110.74` - **RĂ©seau** : `192.168.110.0/24` --- ## 1ïžâƒŁ Configuration du Serveur DHCP Primaire (`192.168.110.207`) Fichier **`/etc/dhcp/dhcpd.conf`** : ```conf option domain-name "cpfp.loc"; option domain-name-servers 192.168.110.206, 1.1.1.1, 1.0.0.1; default-lease-time 86400; max-lease-time 604800; ddns-update-style none; authoritative; failover peer "dhcp-failover" { primary; address 192.168.110.207; port 647; peer address 192.168.110.208; peer port 647; max-response-delay 60; max-unacked-updates 10; mclt 1800; split 128; load balance max seconds 3; } shared-network "cpfp-network" { subnet 192.168.110.0 netmask 255.255.255.0 { option routers 192.168.110.254; option broadcast-address 192.168.110.255; pool { range 192.168.110.10 192.168.110.74; failover peer "dhcp-failover"; } } } host serveur-web { hardware ethernet AA:BB:CC:DD:EE:01; fixed-address 192.168.110.200; } host imprimante-hp { hardware ethernet AA:BB:CC:DD:EE:02; fixed-address 192.168.110.201; } host pc-admin { hardware ethernet AA:BB:CC:DD:EE:03; fixed-address 192.168.110.202; } ``` --- ## 2ïžâƒŁ Configuration du Serveur DHCP Secondaire (`192.168.110.208`) Fichier **`/etc/dhcp/dhcpd.conf`** (identique au primaire sauf `secondary` au lieu de `primary`) : ```conf option domain-name "cpfp.loc"; option domain-name-servers 192.168.110.206, 1.1.1.1, 1.0.0.1; default-lease-time 86400; max-lease-time 604800; ddns-update-style none; authoritative; failover peer "dhcp-failover" { secondary; address 192.168.110.208; port 647; peer address 192.168.110.207; peer port 647; max-response-delay 60; max-unacked-updates 10; load balance max seconds 3; } shared-network "cpfp-network" { subnet 192.168.110.0 netmask 255.255.255.0 { option routers 192.168.110.254; option broadcast-address 192.168.110.255; pool { range 192.168.110.10 192.168.110.74; failover peer "dhcp-failover"; } } } host serveur-web { hardware ethernet AA:BB:CC:DD:EE:01; fixed-address 192.168.110.200; } host imprimante-hp { hardware ethernet AA:BB:CC:DD:EE:02; fixed-address 192.168.110.201; } host pc-admin { hardware ethernet AA:BB:CC:DD:EE:03; fixed-address 192.168.110.202; } ``` --- ## 3ïžâƒŁ VĂ©rification et RedĂ©marrage des Serveurs DHCP Sur **les deux serveurs**, tester la configuration : ```bash sudo dhcpd -t -cf /etc/dhcp/dhcpd.conf ``` Si aucune erreur n’apparaĂźt, redĂ©marrer le service DHCP : ```bash sudo systemctl restart isc-dhcp-server sudo systemctl status isc-dhcp-server ``` --- ## 4ïžâƒŁ Tester le Failover DHCP ### ✅ VĂ©rifier que les deux serveurs sont synchronisĂ©s Sur **les deux serveurs**, exĂ©cuter : ```bash sudo journalctl -u isc-dhcp-server --no-pager | grep failover ``` Si tout fonctionne, on doit voir : ``` failover peer dhcp-failover: Both servers normal ``` ### ✅ Tester l'arrĂȘt du serveur principal 1. **ArrĂȘter le serveur DHCP primaire (`192.168.110.207`)** : ```bash sudo systemctl stop isc-dhcp-server ``` 2. **VĂ©rifier que le serveur secondaire prend le relais** (`192.168.110.208`) : ```bash sudo journalctl -u isc-dhcp-server --no-pager | grep failover ``` On doit voir : ``` failover peer dhcp-failover: I move from normal to partner down ``` 3. **Connecter un nouvel appareil** au rĂ©seau et vĂ©rifier qu’il reçoit une IP. ### ✅ Tester la reprise du serveur principal 1. **RedĂ©marrer le serveur primaire (`192.168.110.207`)** : ```bash sudo systemctl start isc-dhcp-server ``` 2. **VĂ©rifier la resynchronisation** : ```bash sudo journalctl -u isc-dhcp-server --no-pager | grep failover ``` On doit voir : ``` failover peer dhcp-failover: Both servers normal ``` --- ## 🎯 RĂ©sumĂ© final ✔ **Serveur DHCP primaire et secondaire installĂ©s et configurĂ©s.** ✔ **Failover DHCP activĂ© et fonctionnel avec synchronisation automatique.** ✔ **Baux DHCP dynamiques et statiques attribuĂ©s sur les deux serveurs.** ✔ **Test rĂ©ussi : le serveur secondaire prend bien le relais en cas de panne du primaire.** ✔ **Retour Ă  la normale aprĂšs redĂ©marrage du serveur principal.** --- 🎉 **Ton infrastructure DHCP failover est prĂȘte et opĂ©rationnelle !** 🚀 Si tu veux ajouter encore plus d’options (VLANs, logs avancĂ©s, monitoring, etc.), n’hĂ©site pas !