A maneira correta de fazer isso é ter dois intervalos de endereços IP:
-
um (/ 64) intervalo para a interconexão entre o servidor OpenVPN e os clientes OpenVPN (digamos 2001: DB8: 0: 1 :: / 64);
-
um (/ 56) intervalo que você irá colocar em sub-redes nos prefixos / 64 que delegará ao cliente (digamos 2001: DB8: 0: ff00 :: / 56).
Para um determinado cliente, você pode usar este client-config-dir
file :
# This client has IPv6 2001:DB8:0:1::1
# and delegated prefix 2001:DB8:0:ff01::/64
ifconfig-ipv6-push say 2001:DB8:0:1::1/64 2001:DB8:0:1::
iroute-ipv6 2001:DB8:0:ff01::/64
Notas:
-
você pode querer usar um / 48 em vez de um / 56 para prefixos delegados de sub-redes;
-
RFC3177 recomenda um / 48:
- Home network subscribers, connecting through on-demand or always-on connections should receive a /48.
- Small and large enterprises should receive a /48.