Project

General

Profile

Tâche #27956

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

Le relai DHCP ne relaie pas les requetes dans les VLAN

Added by Emmanuel GARETTE 9 months ago. Updated 4 months ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
04/12/2019
Due date:
% Done:

100%

Remaining (hours):
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.

Associated revisions

Revision 0f7b1d0d (diff)
Added by Philippe Caseiro 4 months ago

Correction du nom des interfaces de type vlan.

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

ref #27956

History

#1 Updated by Joël Cuissinat 9 months ago

  • Parent task set to #28146

#2 Updated by équipe eole Academie d'Orléans-Tours 4 months ago

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 Updated by équipe eole Academie d'Orléans-Tours 4 months ago

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

#4 Updated by Gilles Grandgérard 4 months ago

A partir de la 2.7.0

#5 Updated by Philippe Caseiro 4 months ago

  • Status changed from Nouveau to En cours

#6 Updated by Philippe Caseiro 4 months ago

  • Description updated (diff)
  • Assigned To set to Vincent Febvre

#7 Updated by Philippe Caseiro 4 months ago

  • Status changed from En cours to Résolu

#8 Updated by Joël Cuissinat 4 months ago

  • Subject changed from Le relai DHCP ne relai pas les requetes dans les VLAN to Le relai DHCP ne relaie pas les requetes dans les VLAN

#9 Updated by Joël Cuissinat 4 months ago

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 Updated by Joël Cuissinat 4 months ago

  • % Done changed from 0 to 100

#11 Updated by Joël Cuissinat 4 months ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) set to 0.0

Also available in: Atom PDF