Skip to main content

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éseau
  • 255.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 client
  • fixed-address → IP fixe attribuée
  • option 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.