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/