A resposta curta: Em um sistema em que você está executando radvd
on, você deseja configurar a interface usando o mesmo método usado para configurar radvd
; se radvd.conf
for gerado estaticamente, o endereço IPv6 da sua interface Ethernet local deverá ser gerado estaticamente. Mas tudo não está perdido; continue lendo para mais detalhes.
O que você pode fazer é usar um pequeno script de shell para configurar ambos. Digamos que por um momento você tenha um endereço IPv4 global dinamicamente atribuído, e este é o único endereço IPv4 na sua interface; você pode usar o seguinte trecho de script de shell para obter o prefixo IPv6 / 48 (nota: código adaptado de ARIN :
IPV4=$(ip addr ls eth0 | grep 'inet ' | awk '{ print $2 }' | cut -f1 -d/)
PARTS='echo $IPV4 | tr . ' ''
PREFIX48='printf "2002:%02x%02x:%02x%02x" $PARTS'
Agora, você tem o prefixo / 48; obter um prefixo / 64 é bastante simples, já que você pode simplesmente anexá-lo à variável $PREFIX48
.
Agora, tudo o que resta a você é escrever o script que grava a configuração da interface de rede e a configuração de radvd (presumivelmente, de um modelo para cada uma delas) e fazer esse script ser executado antes da configuração da rede. Eu não vou incluir esse código aqui, pois não sei qual distribuição você está usando, e isso varia dependendo disso.
Espero que isso ajude.