Project

General

Profile

Scénario #30326

MaJ eole-dhcp 2.7.1-17 : serveur dhcp HS avec des réservations de plages dynamiques

Added by Philippe Carre 2 months ago. Updated about 1 month ago.

Status:
Nouveau
Priority:
Normal
Assigned To:
-
Category:
-
Target version:
PNE-SR - PNE-SR - MTES - Prestation Cadoles - 25-27
Start date:
06/22/2020
Due date:
07/03/2020
% Done:

0%

Story points:
2.0
Remaining (hours):
0.00 hour
Velocity based estimate:
Release:
Release relationship:
Auto

Description

Suite à la MaJ du jour 2.7.1, le paquet eole-dhcp 2.7.1-17 plante le serveur dhcp, dans le cas suivant :
réservations dans une plage dynamique

La plage est configurée pour interdire les hotes inconnus , mais est bien en dynamique :
dyn-stat 10.1.1.150 10.1.1.170 oui dynamique
DAns dhcpd.conf, les déclarations de postes sont doublés :

# déclaration des hôtes statiques hors plage statique
host pc21 { hardware ethernet 00:50:79:66:68:01; fixed-address ; }
host pc51 { hardware ethernet 00:50:79:66:68:04; fixed-address ; }

# déclaration des hôtes autorisés dans les plages dynamiques
host pc21 { hardware ethernet 00:50:79:66:68:01; }
host pc51 { hardware ethernet 00:50:79:66:68:04; }

(pc21 a été ajouté via une réservation dans l'onglet 'Baux' , pc51 a été ajouté manuellement.)

Du coup résultat :
2020-06-15T17:12:24.828264+02:00 essl271-vb-01.monreseau.p2 dhcpd6675: /etc/dhcp/dhcpd.conf line 39: host pc21: already exists
2020-06-15T17:12:24.828344+02:00 essl271-vb-01.monreseau.p2 dhcpd6675: host pc21 { hardware ethernet 00:50:79:66:68:01; }
2020-06-15T17:12:24.828410+02:00 essl271-vb-01.monreseau.p2 dhcpd6675: ^
2020-06-15T17:12:24.829161+02:00 essl271-vb-01.monreseau.p2 dhcpd6675: /etc/dhcp/dhcpd.conf line 40: host pc51: already exists
2020-06-15T17:12:24.829227+02:00 essl271-vb-01.monreseau.p2 dhcpd6675: host pc51 { hardware ethernet 00:50:79:66:68:04; }
2020-06-15T17:12:24.829285+02:00 essl271-vb-01.monreseau.p2 dhcpd6675: ^
2020-06-15T17:12:24.829344+02:00 essl271-vb-01.monreseau.p2 dhcpd6675: Configuration file errors encountered -- exiting


Subtasks

Tâche #30401: Étude du problèmeRésolu

Tâche #30402: Contraindre la déclaration d’un hôte avec adresse ip fixe à l’existence de cette IPRésolu


Related issues

Related to eole-dhcp - Scénario #29733: Enormes lenteurs dans la gestion de DHCP dans EAD3 Terminé (Sprint) 04/28/2020 05/01/2020

History

#1 Updated by Joël Cuissinat about 2 months ago

  • Related to Scénario #29733: Enormes lenteurs dans la gestion de DHCP dans EAD3 added

#2 Updated by Thierry Bertrand about 2 months ago

  • Tracker changed from Demande to Scénario
  • Due date set to 07/03/2020
  • Target version set to PNE-SR - MTES - Prestation Cadoles - 25-27
  • Release set to EOLE 2.7.1

#3 Updated by Benjamin Bohard about 2 months ago

  • Story points set to 2.0

#4 Updated by Benjamin Bohard about 2 months ago

Il existe trois cas de déclaration d’hôtes dans la configuration :
  • dans le cadre d’un groupe, utilisé pour les hôtes des plages statiques (pas de déclaration de subnet dans ce cas)
  • associé à des classes, utilisées pour les hôtes autorisés, interdits dans des subnets (pour traiter le cas des "réservations" dans les plages dynamiques)
  • isolé, pour les réservations hors plages

C’est ce dernier cas qui est en conflit. Par ailleurs, il n’est pas utilisable via l’application ead3 puisque la réservation hors plage n’est pas autorisée (il faut passer par une plage statique). Il me semble que ce cas était prévu pour compatibilité avec les réservations qui avaient été faites via ead2.

Si ce cas n’est plus utilisé, on pourrait le supprimer. Si il est utilisé, on pourrait filtrer les hôtes sur l’existence d’une IP associée.

#5 Updated by Philippe Carre about 2 months ago

"Si ce cas n’est plus utilisé, on pourrait le supprimer."
A mon avis oui.
Pour moi , il y a juste 2 cas de réservations : dans une plage statique "maitrisée" (un poste aura toujours la même ip) , dans une plage dynamique interdite aux hotes inconnus (l'idée derriere c'est un serveur central dhcp , avec des postes connus dans plusieurs plages dyn).
MAis dans tous les cas, on ne réserve que dans les plages déclarées ip_basse/ip_haute.

Apres, en effet, je me souviens, le 3e cas doit être là pour régler le fait qu'avec EAD2 les réservations étaient prévues en dehors de ip_basse/ip_haute! A mon avis , en 2.7.1 ils ont dû tous reprendre leur conf dhcp ??

#6 Updated by Philippe Carre about 1 month ago

Maj-Auto -C -S test-eole.ac-dijon.fr -U test-eole.ac-dijon.fr
Paquets à mettre à jour :
creole (2.7.1-26) (root)
creole-common (2.7.1-26) (root)
eole-common-pkg (2.7.1-63) (root)
eole-dhcp (2.7.1-20) (root)
eole-dhcp-pkg (2.7.1-20) (root)
.....

=> dhcpd.conf :
  1. déclaration des hôtes statiques hors plage statique, obsolète, préférer les plages d’adresses statiques.
  1. déclaration des hôtes autorisés dans les plages dynamiques
    host pc21 { hardware ethernet 00:50:79:66:68:01; }
    host pc51 { hardware ethernet 00:50:79:66:68:51; }

    dhcp OK https://dev-eole.ac-dijon.fr/issues/30326 -> résolu

Also available in: Atom PDF