Salut Cher Michel,
Merci pour le partage,
Cordialement,
--sb.

Le 10/08/2014 20:11, Clément Michel a écrit :
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) :

En rouge ? Et si tu commentais tout simplement les lignes en question ;-)


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/


--
Best Regards ! ************************ Sylvain BAYA CCNA cmNOG's Co-Founder & Coordinator ISOC Cameroon Board's Member (+237) 77005341 PO Box 13107 YAOUNDE / CAMEROON baya.sylvain [AT yahoo DOT fr] http://www.cmnog.cm http://www.isoc.cm http://www.internetsociety.org ************************ " 1 J’ai attendu patiemment l’Éternel; et il s’est penché vers moi, et a entendu mon cri. 2 Il m’a fait monter hors du puits de la destruction, hors d’un bourbier fangeux; et il a mis mes pieds sur un roc, il a établi mes pas. 3 Et il a mis dans ma bouche un cantique nouveau, la louange de notre Dieu. Plusieurs le verront, et craindront, et se confieront en l’Éternel. " (Psaumes 40 : 1- 2, 3)


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

Répondre à