Você não disse quem era seu ISP, mas o seguinte funciona na Comcast em áreas onde eles implementaram o IPv6.
Eu tive que usar o wide-dhcpv6-client já que nenhum dos outros clientes DHCPv6 poderia manipular todos os endereços para a interface ISP, prefixo de delegação e a máscara de rede máxima / 60 da Comcast ao mesmo tempo.
Depois de instalar o wide-dhcpv6-client, edite o arquivo / etc / network / interfaces, para que as configurações do eth1 IPv6 sejam assim:
iface eth1 inet6 auto
post-up sysctl -w net.ipv6.conf.ext0.accept_ra=2
Edite /etc/wide-dhcpv6/dhcp6c.conf para que fique assim:
profile default
{
information-only;
request domain-name-servers;
request domain-name;
script "/etc/wide-dhcpv6/dhcp6c-script";
};
interface eth1 {
send rapid-commit;
send ia-na 0;
send ia-pd 0;
};
id-assoc na 0 {
};
id-assoc pd 0 {
prefix ::/60 infinity;
# Internal interface (LAN)
prefix-interface eth0 {
sla-len 4;
sla-id 0;
ifid 1;
};
};
A seção "na" obtém um endereço IPv6 para eth1 (voltado para o seu ISP). A seção "pd" obtém uma delegação de prefixo para sua rede interna e atribuirá o endereço IPv6 "[prefixo] :: 1" a eth0 (sua interface interna). Se você tiver redes internas adicionais, você pode adicionar seções adicionais de "interface de prefixo" para essas interfaces e incrementar o "sla-id" para cada uma.
Então você precisa de um daemon de anúncio de roteador no sistema para sua rede interna. Você pode usar radvd ou dnsmasq.
Se você estiver usando o dnsmasq, as adições necessárias ao /etc/dnsmasq.conf para IPv6 são
# Enable IPv6 Router Advertisement (RA) features.
enable-ra
# Advertise delegated prefix based on the IPv6 address of eth0.
dhcp-range = ::1,constructor:eth0, ra-stateless, ra-names, 4h
Você precisará instalar o dnsmasq do teste Debian, já que a versão que acompanha o Debian wheezy não faz propagandas de roteador corretamente.
Em seguida, ifdown e ifup sua interface externa, certifique-se de que o dhcp6c esteja em execução e veja se ambas as interfaces externas e internas possuem endereços IPv6 diferentes dos links locais (os endereços "fe80 :: ..."). Se tudo isso funcionou, reinicie o dnsmasq e os sistemas em sua LAN devem começar a configurar automaticamente endereços IPv6 para eles mesmos.