Problème solutionné, il y avait un paramètre faussé (je ne sais toujours
pas pourquoi) mais en le supprimant cela fonctionne (en rouge les lignes
supprimées pour que cela fonctionne) :

option dhcp6.macaddr code 193 = string;
option dhcp6.leased-prefix code 9999 = string;
option dhcp6.leased-prefix-len code 9997 = string;
option dhcp6.ll-addr code 9996 = string;
option dhcp6.leased-prefix-cidr code 9995 = string;

option dhcp6.macaddr = binary-to-ascii(16, 8, ":", suffix(option
dhcp6.client-id, 6));
option dhcp6.leased-prefix = binary-to-ascii(16,16, ":",
suffix(substring(option dhcp6.ia-pd, 12, 100), 16));
option dhcp6.leased-prefix-len = binary-to-ascii(10,8, ".",
substring(suffix(substring(option dhcp6.ia-pd, 12, 100), 17), 0, 1));
option dhcp6.leased-prefix-cidr = concat (config-option
dhcp6.leased-prefix, "/", config-option dhcp6.leased-prefix-len);

log (info, concat ("Prefix ",config-option dhcp6.leased-prefix-cidr, "
leased to ", config-option dhcp6.macaddr, " via ", config-option
dhcp6.ll-addr));

Du coup cela me sort les logs suivants :

Aug 10 21:09:44 ipv6-dhcp dhcpd: Prefix 2001:db8:1:1001:0:0:0:0/64 leased
to f8:8e:85:e4:69:81

Cela peut toujours servir ;-).

Bonne continuation.

  *Clément MICHEL*



Le 9 août 2014 13:55, Clément Michel <michel.clemen...@gmail.com> a écrit :

> Merci à tous pour vos réponses, en définitive mon problème est réglé. La
> configuration prend la forme suivante :
>
> subnet6 2001:db8:1:1000::/52 {
>         range6 2001:db8:1:1000::1 2001:db8:1:1000:ffff:ffff:ffff:ffff /64;
>         prefix6 2001:db8:1:1001:: 2001:db8:1:1fff:: /64;
>         option dhcp6.name-servers 2001:4860:4860::8888,
> 2001:4860:4860::8844;
>         default-lease-time 7200;
> }
>
> Maintenant je me prend la tête sur une autre problématique : le log des
> @MAC et du préfixe associé. Comme vous le savez l'@MAC n'apparaît plus
> dans le fichier de leases DHCPv6... Sauf que j'ai besoin d'identifier mes
> clients par le biais de leur MAC.
>
> Du coup j'ai commencé à bosser sur un moyen de générer les logs moi-même
> (par contre impossible de les mettre dans le fichier "leases", obliger de
> passer par un deuxième fichier de logs indépendant). La configuration est
> directement injectée dans le fichier de configuration du serveur DHCPv6 :
>
> option dhcp6.macaddr code 193 = string;
> option dhcp6.leased-prefix code 9999 = string;
> option dhcp6.leased-prefix-len code 9997 = string;
> option dhcp6.ll-addr code 9996 = string;
> option dhcp6.leased-prefix-cidr code 9995 = string;
>
> option dhcp6.macaddr = binary-to-ascii(16, 8, ":", suffix(option
> dhcp6.client-id, 6));
>
> option dhcp6.leased-prefix = binary-to-ascii(16,16, ":",
> suffix(substring(option dhcp6.ia-pd, 12, 100), 16));
> option dhcp6.leased-prefix-len = binary-to-ascii(10,8, ".",
> substring(suffix(substring(option dhcp6.ia-pd, 12, 100), 17), 0, 1));
> option dhcp6.leased-prefix-cidr = concat (config-option
> dhcp6.leased-prefix, "/", config-option dhcp6.leased-prefix-len);
>
> log (info, concat ("Prefix ",config-option dhcp6.leased-prefix-cidr, "
> leased to ", config-option dhcp6.macaddr, " via ", config-option
> dhcp6.ll-addr));
>
> Le problème c'est qu'il faut transformer les données brut du binaire vers
> l'ascii pour que cela soit lisible et là j'ai une magnifique erreur dans
> mes logs ><. Apparemment l'une de mes valeurs de conversion est fausse...
>
> Si quelqu'un s'est déjà amusé à faire ça ou s'il voit où est le problème
> qu'il me fasse signe ^^.
>
>
> Bonne continuation.
>
> *Clément MICHEL*
>
>
> Le 5 août 2014 11:42, Radu-Adrian Feurdean <fr...@radu-adrian.feurdean.net
> > a écrit :
>
> On Tue, Aug 5, 2014, at 11:08, Clément Michel wrote:
>>
>> > En fait l'objectif de ce test c'est d'utiliser un /52
>> > (2001:db8:1:1000::/52) et qu'à partir de ce préfixe, mon serveur
>> distribue
>> > un /64 différent pour chaque user (du style
>> > user 1 :2001:db8:1:1001::1/64,
>> > user 2 :2001:db8:1:1002::1/64).
>>
>> Ce n'est pas avec "range6" que tu fais ca; "range6" c'est pour des
>> addresses "a l'unite".
>> Essaye plutot avec "prefix6".
>>
>
>

---------------------------
Liste de diffusion du FRnOG
http://www.frnog.org/

Répondre à