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


Répondre à