Projet

Général

Profil

Tâche #27956

Scénario #28146: Corrections à appliquer sur le relai DHCP

Le relai DHCP ne relaie pas les requetes dans les VLAN

Ajouté par Emmanuel GARETTE il y a environ 5 ans. Mis à jour il y a plus de 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
12/04/2019
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Description

Si je met :
Numéro de l'interface derrière laquelle sont les clients DHCP : 1
Numéro de VLAN des clients DHCP : 200

On a :

OPTIONS="-i enp0s8 -i enp0s8.200 -i enp0s9" 

On devrait avoir :

OPTIONS="-i enp0s8 -i vlan200 -i enp0s9" 
--- distrib/isc-dhcp-relay    2017-03-28 15:09:34.000000000 +0200
+++ modif/isc-dhcp-relay    2019-04-12 16:24:02.551613526 +0200
@@ -9,7 +9,7 @@
  %set %%serv_int_ok = []
  %for %%dhcrelay_int in %%dhcrelay_interfaces
   %if not %%is_empty(%%dhcrelay_int.dhcrelay_vlan)
-   %set %%dhc_int = %%getVar('nom_zone_eth' + %%dhcrelay_int)+'.'+%%str(%%dhcrelay_int.dhcrelay_vlan)
+   %set %%dhc_int = 'vlan' + %%str(%%dhcrelay_int.dhcrelay_vlan)
   %else
    %set %%dhc_int = %%getVar('nom_zone_eth' + %%dhcrelay_int)
   %end if

Ce patch corrige le problème mais si le nom de l'interface venait encore a changer on se retrouverait à nouveau avec cette erreur.
J'ai tendance a penser qu'il devrait y avoir une variable avec le nom de l'interface calculé automatiquement. Dans ce cas, en cas de changement de nom seul le changement du calcul serait nécessaire.

Révisions associées

Révision 0f7b1d0d (diff)
Ajouté par Philippe Caseiro il y a plus de 4 ans

Correction du nom des interfaces de type vlan.

Pour tester ne pas oublier de créer une interface de type vlan.

ref #27956

Historique

#1 Mis à jour par Joël Cuissinat il y a presque 5 ans

  • Tâche parente mis à #28146

#2 Mis à jour par équipe eole Academie d'Orléans-Tours il y a plus de 4 ans

Bonjour,

Je plussoie cette demande, cela peut-il être corrigé ? A minima avec le patch, car sans cela il est généré un nom d'interface inexistant, les vlan n'étant pas nommé ainsi.

Merci d'avance,

Nicolas

#3 Mis à jour par équipe eole Academie d'Orléans-Tours il y a plus de 4 ans

J'ai oublié de préciser, AMON 2.7.1 pour notre cas.

#4 Mis à jour par Gilles Grandgérard il y a plus de 4 ans

A partir de la 2.7.0

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

  • Statut changé de Nouveau à En cours

#6 Mis à jour par Philippe Caseiro il y a plus de 4 ans

  • Description mis à jour (diff)
  • Assigné à mis à Vincent Febvre

#7 Mis à jour par Philippe Caseiro il y a plus de 4 ans

  • Statut changé de En cours à Résolu

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

  • Sujet changé de Le relai DHCP ne relai pas les requetes dans les VLAN à Le relai DHCP ne relaie pas les requetes dans les VLAN

#9 Mis à jour par Joël Cuissinat il y a plus de 4 ans

jojo@jojo-MS-B09611:~/git/eole-dhcrelay (master=)$ git branch -r --contains 0f7b1d0d 
  origin/2.7.0/master
  origin/2.7.1/master
  origin/HEAD -> origin/master
  origin/dist/eole/2.7.0/master
  origin/dist/eole/2.7.1/master
  origin/dist/eole/2.7.2/master
  origin/master
root@amon:~# ifconfig | grep vlan
vlan21: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
vlan22: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
root@amon:~# CreoleCat -s /usr/share/eole/creole/distrib/isc-dhcp-relay 
# Define SERVERS with a list of one or more DHCP servers where
# DHCP packets are to be relayed to and from.  This is mandatory.
#SERVERS="10.11.12.13 10.9.8.7" 

SERVERS="10.1.3.5" 
OPTIONS="-i vlan21 -iu ens7" 

# Define OPTIONS with any other options to pass to the dhcrelay server.
# See dhcrelay(8) for available options and syntax.
#OPTIONS="-q -i eth0 -i eth1" 

#10 Mis à jour par Joël Cuissinat il y a plus de 4 ans

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

#11 Mis à jour par Joël Cuissinat il y a plus de 4 ans

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

Formats disponibles : Atom PDF