Não vejo por que você não pode fazê-lo substancialmente da mesma maneira com o IPv6 como com o IPv4 (embora eu recomende a implantação por sub-redes em vez de por hosts únicos; isso economizará muito tempo e dores de cabeça mais tarde) .
É assim que o IPv6 funciona aqui (muito simplificado; veja RFC 4861 para os detalhes mais sangrentos):
O roteador padrão envia um anúncio de roteador periodicamente ou quando recebe uma solicitação de roteador de um novo host. O RA contém o endereço do roteador, é claro, e vários flags. De interesse para nós aqui são a bandeira M (gerenciada) e a bandeira O (outra). Esses sinalizadores especificam que o host deve obter o restante de suas informações de configuração de um servidor DHCPv6:
- Quando o sinalizador M é definido, todas as informações de configuração (exceto os endereços do roteador) são fornecidas pelo DHCPv6.
- Quando o sinalizador O é definido, o host configura seu próprio endereço IPv6 com o SLAAC; todas as outras informações de configuração (exceto os endereços dos roteadores) são fornecidas pelo DHCPv6.
Nesse ponto, é apenas uma questão de usar, por ex. fixed-address6
na sua configuração dhcpd.conf
para definir reservas; sua configuração de DHCPv6 será substancialmente semelhante à configuração de DHCP para IPv4.
Eu também ignorei o caso em que uma sub-rede pode ter dois ou mais roteadores manipulando a rota "padrão"; neste caso, procure na preferência do roteador IPv6 para configurar este aspecto.