Projet

Général

Profil

Tâche #25512

Scénario #25288: Gestion identique des IP statiques hors pool

Fournir des paramètres de connexions pour les postes ayant des réservations IP en dehors des plages (dynamiques ou statiques).

Ajouté par Benjamin Bohard il y a plus de 5 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
17/09/2018
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Description

Précédemment, la réservation d’IP statique n’était possible qu’en dehors des plages déclarées dans gen_config (ces plages étaient toutes retranscrites en pool dans la configuration du serveur DHCP).
Actuellement, il est possible de déclarer des plages statiques qui se traduisent par des groupes dans la configuration DHCP. Les paramètres envoyés par le serveur DHCP (routeur, serveur DNS, etc.) sont associés aux plages dans gen_config. Il n’y a plus de paramètres associés au sous-réseau (subnet), privant ainsi les postes avec des IP en dehors des plages d’informations de routage, résolution, etc.

Révisions associées

Révision 09dee7d3 (diff)
Ajouté par Benjamin Bohard il y a plus de 5 ans

Agrégation des paramètres à fournir via le DHCP

Ref #25512

Révision d416818d (diff)
Ajouté par Benjamin Bohard il y a plus de 5 ans

Agrégation des paramètres à fournir via le DHCP

Ref #25512

Historique

#1 Mis à jour par Benjamin Bohard il y a plus de 5 ans

  • Statut changé de Nouveau à En cours

#2 Mis à jour par Benjamin Bohard il y a plus de 5 ans

  • % réalisé changé de 0 à 70

Travail préparatoire poussé dans la branche 2.6.2/25512-dhcp_parameter_outside_ranges.

Il reste à valider les informations utiles au niveau du sous-réseau.

#3 Mis à jour par Philippe Carre il y a plus de 5 ans

j'ai testé le nouveau template dhcpd.conf :

J'ai corrigé , vite fait mal fait, des erreurs sur des noms de variables (qui plantaient le reconfigure) :

l.256    %silent %%adresses_ip_ntp.append(%%pool_adresse_ip_ntp_dhcp)                       -> pool_adresse_ip_ntp

l.269    option netbios-name-servers %%custom_join(%%adresses_ip_wins_primaire, ', ');      ->   adresses_ip_wins

l.270    option netbios-dd-server %%adresses_ip_wins_secondaire;                            ->  adresses_ip_wins

Au final, voilà ce que j'obtiens :

subnet 10.10.3.0 netmask 255.255.255.0 {
  option subnet-mask 255.255.255.0;

    option domain-name "cete-ouest.i2";
    option domain-name-servers 10.167.160.3;
    option netbios-name-servers 10.167.167.167;
    option netbios-dd-server [u'10.167.167.167'];
    option netbios-node-type ;
    option ntp-servers [u'10.10.3.1'];

    # plages d'ip
  pool {
     option routers 10.10.3.1;
     option domain-name "cete-ouest.i2";
     option domain-name-servers 10.167.160.3;
     option netbios-name-servers 10.167.167.167;
     option ntp-servers 10.10.3.1;
     range 10.10.3.10 10.10.3.100;
     default-lease-time 3600;
     max-lease-time     144000;

    }
}

C'est preque bon, on retrouve des infos réseaux au niveau du subnet. (je suppose que les [u'10.10.3.1'] par ex. sont liés à mes modifs!?)
Je ne vois pas de 'option routers ' par contre.

Pour info, c'est le résultat d'un subnet qui comprend 2 pools (1 dynamique et 1 statique), avec gestion sous ead2 .

#4 Mis à jour par Benjamin Bohard il y a plus de 5 ans

J’ai repoussé les corrections dans la branche de test.
Les passerelles n’apparaissaient pas parce qu’il y avait une typo dans le nom de la variable.
Les listes, parce qu’il n’y avait pas de custom_join.

#5 Mis à jour par Philippe Carre il y a plus de 5 ans

Je détaille presque tout dans cette réponse, ça me servira aussi de base pour une doc.!

eole-dhcp_2.6.2-29 , gestion EAD2 :
WIN7-AdminAD-01 (10.10.10.5) -> 02:00:91:89:fb:48
hors plage dynamique

subnet 10.10.10.0 netmask 255.255.255.0 {
    option routers 10.10.10.1;
    option subnet-mask 255.255.255.0;
    option domain-name "cete-ouest.p2";
    option domain-name-servers 10.10.10.1;
    option netbios-name-servers 172.26.26.26;
    option netbios-dd-server 172.26.26.26;
    option netbios-node-type 8;

    #serveur de temps
    option ntp-servers 10.10.10.1;

    # plages d'ip
    pool {
          range 10.10.10.100 10.10.10.110;
    }
}

dans /etc/dhcp/fixed-address/fixed-addresses.txt
host WIN7-AdminAD-01 { hardware ethernet 02:00:91:89:fb:48; fixed-address 10.10.10.5; }

=> toutes les infos sont récupérées.


Maj-Auto
eole-dhcp_2.6.2-31 + nouveau dhcpd.conf , gestion EAD2 :
WIN7-AdminAD-01 (10.10.10.5) -> 02:00:91:89:fb:48
hors plage dynamique

subnet 10.10.10.0 netmask 255.255.255.0 {
  option subnet-mask 255.255.255.0;

  option routers 10.10.10.1;
  option domain-name "cete-ouest.i2";
  option domain-name-servers 10.10.10.1;
  option netbios-name-servers 172.26.26.26;
  option netbios-dd-server 172.26.26.26;
  option netbios-node-type 8;
  option ntp-servers 10.10.10.1;

    # plages d'ip
  pool {
     option routers 10.10.10.1;
     option domain-name "cete-ouest.i2";
     option domain-name-servers 10.10.10.1;
     option netbios-name-servers 172.26.26.26;
     option ntp-servers 10.10.10.1;
     range 10.10.10.100 10.10.10.110;
     default-lease-time 3600;
     max-lease-time     144000;

    }
}

=> toutes les infos sont récupérées par WIN7-AdminAD-01.


Activation EAD3
WIN7-AdminAD-01 (10.10.10.5) -> 02:00:91:89:fb:48
hors plage dynamique

Pour le test je renomme WIN7-AdminAD-01 en win7-adminad-01 ;-)
win7-adminad-01 apparait bien dans la liste des réservations.

Après l'activation : reconfigure pour reconstruire correctement dhcpd.conf

# déclaration des hôtes statiques hors plage statique
...
host win7-adminad-01 { hardware ethernet 02:00:91:89:fb:48; fixed-address 10.10.10.5; }
....

subnet 10.10.10.0 netmask 255.255.255.0 {
  option subnet-mask 255.255.255.0;

  option routers 10.10.10.1;
  option domain-name "cete-ouest.i2";
  option domain-name-servers 10.10.10.1;
  option netbios-name-servers 172.26.26.26;
  option netbios-dd-server 172.26.26.26;
  option netbios-node-type 8;
  option ntp-servers 10.10.10.1;

    # plages d'ip
  pool {
     option routers 10.10.10.1;
     option domain-name "cete-ouest.i2";
     option domain-name-servers 10.10.10.1;
     option netbios-name-servers 172.26.26.26;
     option ntp-servers 10.10.10.1;
     range 10.10.10.100 10.10.10.110;
     default-lease-time 3600;
     max-lease-time     144000;

    }
}

=> toutes les infos sont récupérées par WIN7-AdminAD-01.
Même si aucune plage statique n'est déclarée dans EAD3.
On retrouve le fonctionnement à l'identique de l'ead2.

On peut laisser ce fonctionnement "classique".
Pour aller plus loin, et si les infos de la plage statique sont différentes des infos par défaut du subnet , il faut déclarer une plage statique et indiquer précisement les ip :
Ajout de la plage statique ip_basse/ip_haute 10.10.10.5/10.10.10.50
reconfigure

DAns ead3, ajout de win7-adminad-01 dans 1010-static

# déclaration des hôtes des plages statiques
group 1010-static {
  option subnet-mask 255.255.255.0;
  option routers 10.10.10.1;
  option domain-name "cete-ouest.ad.e2.rie.gouv.fr";
  option domain-name-servers 10.167.167.167;
  option ntp-servers 10.10.10.1;
  default-lease-time 144000;
  max-lease-time 144000;

  host win7-adminad-01 { hardware ethernet 02:00:91:89:fb:48; fixed-address 10.10.10.5; }
}

=> toutes les nouvelles infos sont récupérées par WIN7-AdminAD-01.

#6 Mis à jour par Benjamin Bohard il y a plus de 5 ans

  • Statut changé de En cours à Résolu

#7 Mis à jour par Benjamin Bohard il y a plus de 5 ans

  • % réalisé changé de 70 à 100

Appliqué également en 2.7.0

#8 Mis à jour par Joël Cuissinat il y a plus de 5 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF