Projet

Général

Profil

Tâche #27956

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

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 :

<pre>
OPTIONS="-i enp0s8 -i enp0s8.200 -i enp0s9"
</pre>

On devrait avoir :

<pre>
OPTIONS="-i enp0s8 -i vlan200 -i enp0s9"
</pre>

<pre>
--- 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
</pre>

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.

Retour