Il faut que les paquets DHCP est une COS de 6. Le binaire dhclient sert à cela mais n est pas obligatoire. Certains switch sont capable de le faire. Le switch doit être placé entre l ont et l erl. Si l ont est au format SFP, je trouves qu il est plus pratique de mettre l ont dans un switch et de faire la COS sur la switch.
Pour compiler le paquet dhclient, il faut prendre les sources de ubiquiti et appliquer le patch pour la version de la 2.x (quelqu’un a poster la modification du patch d origine de zoc sur le forum mais je ne sais plus qui). Sachant qu il faut compiler pour mips le plus simple est d utiliser une image qemu de debian stretch sous mips.
J'aimerais bien trouver les sources de ce binaire dhclient3.
J'ai réussi à avoir une IPv4 en DHCP sur un edgerouter, mais j'ai encore du mal à comprendre comment tout ça marche en v6:
* Changer le binaire, ça OK
* En IPv4 on change la conf au niveau "EdgeOS". Mais en ipv6, on fait ca avec le fichier de conf bas niveau du programme - pourquoi ? Il manque quoi dans le système de configuration d'EdgeOS ?
* Une fois le /56 obtenu, comment faire pour "subdiviser" ce /56 chez plusieurs stations - DHCPv6 me parait le plus approprié, mais j'ai du mal à voir comment la conf peux être dynamique (vu qu'on attends le préfixe /56 d'orange et que ce dernier peux changer) , à moins de lancer un script à chaque renew du client qui force tous les clients à faire eux-même un renew DHCPv6 , vu que leur préfixe est plus valable ?
(En IPv4 avec le NAT yavais pas ce problème , mais toute les connections TCP en cours tombaient).
* Est-ce qu'il faut régulièrement changer le salt & le hash sur la chaine d'Orange, et si oui, trouver un moyen de déclencher une régénération de la chaîne. OK on nous dit que c'est pas vérifié... jusqu'au jour où ça le sera (c'est une protection anti-rejeu, quand même).
* Il ya des wizards sur EdgeOS, ça me parait faisable d'en fabriquer un pour ça.
=> C'est pour ça que, déjà qu'il y a un mécanisme de hooks existant , j'aimerais en savoir plus sur dhcp3c .