Configurando o IPv6 em uma Dedibox com cliente dibbler

Recentemente, tive alguns problemas para configurar o ipv6 corretamente na inicialização.

Aqui está o que fiz para que funcionasse na inicialização.

1) Baixe o código-fonte no site oficial: http://klub.com.pl/dhcpv6/#DOWNLOAD
Atualmente estou usando o 0.8.4.

2) No sistema operacional semelhante ao Debian, instale o pacote build-essential se você não o tiver: # apt-get install build-essential

3) Extrair / Compilar: # tar -xvf dibbler-0.8.4.tar.gz && cd dibbler-0.8.4 && ./configure && make install clean

O problema com esse método é que você não tem um script daemon para iniciá-lo na inicialização.
Instalei o pacote dibbler-client dos repositórios Debian e modifiquei o caminho para o binário (/ usr / sbin / dibbler-client => / usr / local / sbin / dibbler-client).

Aqui está a versão final deste script: http://pastebin.com/tACkVS32

Apenas crie um arquivo “/etc/init.d/dibbler-client” e faça um chmod nele com 755 permissões.

4) Adicione o dibbler-client no processo de inicialização: # update-rc.d dibbler-client defaults
5) Crie o arquivo de configuração para dibbler “/etc/dibbler/client.conf”

Você terá que ter algo assim:

auth-protocol reconfigure-key
auth
-replay monotonic
auth
-methods digest-hmac-md5
duid
-type duid-ll
inactive
-mode
log
-level 8
iface eth0
{
pd

}

O “modo inativo” é importante porque diz ao dibbler para executar mesmo que a interface não esteja ativa, útil quando você o inicia na inicialização.
Para mais informações sobre o dibbler, verifique o site officiel e a documentação Online.net:

6) Crie o arquivo “/ var / lib / dibbler / client-duid” e coloque seu DUID nele. Você pode obter seu duid diretamente no painel de administração.

Não se esqueça, você pode dividir seu / 48 em múltiplos / 56 e / 64 para adicionar IPv6 a todos os seus servidores 🙂

Você também pode modificar o seu ‘nível de log’ em “client.conf” para 7 quando tudo funcionar bem.

7) Em seguida, modifique seu “/ etc / network / interfaces” e adicione algo assim:

iface eth0 inet6 static 
address YOUR
/48 or /56 or /64
netmask
48 or 56 or 64

8) Você também pode adicionar qualquer IPv6 que desejar em seu bloco com interface virtual como eth0: 0

Aproveitar.