I link this here so you can find it. I didn't find a good description on how to put it all together, or the possible pitfalls, so I did it myself and wrote it all down:
Using IPv6 Dynamic GU Addresses in Nested Subnets
Using IPv6 Dynamic GU Addresses in Nested Subnets
Abstract
NAT shall not be used with IPv6, but providers continue to supply customers with globally routed (GU) addresses that change dynamically. While this may work for a single endpoint or even a single flat LAN, as soon as our site is structured into different subnets, connected by various routers, changing all the addresses dynamically becomes somehow difficult.
We draw a possible solution that manages to adjust all the dynamic GU IPv6 addresses throughout a site network with hierarchical subnetting within less than 25 seconds, utilizing the router advertisement daemon and the Roy-Marples-implementation of the DHCP client.
All configurations are based on contemporary FreeBSD.
Contents
1. PPP
2. Prefix Delegation
3. DHCPv6
4. Delegating Further On
5. The Hook Script
6. The Subordinate Router
7. The Clients
8. Reboot
Appendix A: Helpful Commands
Appendix B: ipfw Tables
Appendix C: Timeline
Last edited: