3_Explications
default‑lease‑time
default-lease-time 600;
Définit la durée par défaut du bail DHCP, en secondes.
Si un client ne demande pas de durée spécifique, il recevra celle‑ci.
Ici : 600 secondes = 10 minutes.
max‑lease‑time
max-lease-time 7200;
Durée maximale qu’un client peut obtenir, même s’il demande plus.
Cela évite qu’un client garde une IP trop longtemps.
Ici : 7200 secondes = 2 heures.
option domain‑name
option domain-name "rohba.local";
Définit le nom de domaine que les clients utiliseront.
Cela permet la résolution DNS interne (ex : serveur1.rohba.local).
option domain‑name‑servers
option domain-name-servers 192.168.200.11, 1.1.1.1;
Liste des serveurs DNS fournis aux clients.
Le premier est souvent un DNS interne, le second un DNS public.
option routers
option routers 192.168.200.254;
Adresse de la passerelle par défaut.
C’est l’IP du routeur/gateway du réseau.
subnet
subnet 192.168.200.0 netmask 255.255.255.0 {
...
}
Déclare un réseau DHCP.
Chaque bloc subnet correspond à une plage réseau distincte.
192.168.200.0→ adresse réseau255.255.255.0→ masque de sous‑réseau
Le serveur DHCP doit avoir une interface dans ce réseau pour le servir.
range
range 192.168.200.100 192.168.200.105;
Plage d’adresses dynamiques attribuées automatiquement aux clients.
Ici : de .100 à .105.
host (réservation d’adresse IP)
host proxmox {
hardware ethernet e4:e7:49:4c:7b:40;
fixed-address 192.168.200.10;
option host-name "node1";
}
Permet de créer une réservation DHCP basée sur l’adresse MAC.
hardware ethernet→ adresse MAC du clientfixed-address→ IP fixe attribuéeoption host-name→ nom d’hôte envoyé au client
Cela garantit qu’une machine recevra toujours la même IP.
hardware ethernet
hardware ethernet bc:24:11:9a:d2:f2;
Adresse MAC du client.
Elle identifie de manière unique un appareil sur le réseau.
fixed‑address
fixed-address 192.168.200.11;
Adresse IP réservée pour ce client.
Le serveur DHCP ne l’attribuera à personne d’autre.
option host‑name
option host-name "Bind9";
Nom d’hôte envoyé au client.
Certains OS l’acceptent automatiquement, d’autres non.
dhcpd -t -cf
dhcpd -t -cf /etc/dhcp/dhcpd.conf
Permet de tester la configuration sans démarrer le service.
Très utile pour détecter :
- erreurs de syntaxe
- doublons
- incohérences
Si aucune erreur n’est affichée, la configuration est valide.