[Linux] Serveur DHCP en failover, avec IP fixes

Pierre Dinh-van pierre@::1
Ven 6 Fév 14:38:54 CET 2009


Salut à tou-tes,

j'ai migré hier mon joli serveur dhcp3 qui tournait encore sous Debian Sarge vers
2 jolis serveurs en Etch, configurés en failover. 

Je me suis inspiré de cette documentation, et ça à l'air de tourner :
http://www.madboa.com/geek/dhcp-failover/

MAIS.
Ce matin, mes logcheck me rapportent quelques anomalies :

Feb  6 11:18:02 barney dhcpd: Dynamic and static leases present for 192.168.100.20.
Feb  6 11:18:02 barney dhcpd: Remove host declaration build-ubuntu or remove 192.168.100.20
Feb  6 11:18:02 barney dhcpd: from the dynamic address pool for xxxxx.com

Mon serveur dhcp sert 2 sous-réseaux :

192.168.100.0/24 pour les machines "connues" (qui reçoivent une IP fixe à partir de leur adresse
mac).
192.168.200.0/24 pour les machines inconnues.

Le problème, c'est que la déclaration du "pool" de failover doit définir un "range", ce que j'ai 
stupidement défini de la manière suivante :

	pool {
	    range 192.168.100.10 192.168.100.99;
	    deny dynamic bootp clients;
	    failover peer "dhcp-failover";
	}


Alors que évidement, des adresses entre 100.10 et 100.99 sont allouées de manière fixe.

J'ai googler, mais je n'ai pas vraiment trouvé de solution à ce problème.

Donc, j'ai bricolé un truc, alors que j'écrivais ce mail, mais j'aimerais bien savoir comment
font ce-lles/ux qui ont ce genre de configuration.

En gros, mon 192.168.200.0/24 reste avec une définition d'un pool en failover, et la définition 
du 192.168.100.0/24 existe dans les 2 serveurs avec un include du même fichier déclarant les
hôtes connus. Je me dis que comme les adresses distribuées dans le subnet 192.168.100.  le sont
que pour les machines connues, il n'y aura pas de conflit, et le serveur le plus rapide répondra,
mais ça me parrait un peu bancal quand même.

Est-ce qu'il y a une approche moins goret ?

Merci

a+

Pierre




Plus d'informations sur la liste de diffusion linux