Você pode tentar adicionar
+ipv6 ipv6cp-use-ipaddr
para / etc / ppp / options. Dependendo de como seu ISP fornece IPv6, isso pode ser suficiente para fornecer a própria máquina IPv6.
Muitos ISPs assumem que um roteador se conecta com PPPoE em vez de um PC, então isso pode não funcionar para você. A única maneira de obter o IPv6 nessa situação é configurar sua máquina como um roteador. Em seguida, ele deve usar o DHCP para IPv6 para solicitar a Delegação de Prefixo. O prefixo obtido pode então ser usado para atribuir / 64 sub-redes às suas redes ou à sua máquina local. E se você quiser fornecer serviço IPv6 para suas redes locais, você deve executar o radvd (daemon de anúncio de roteador) para anunciar que sua máquina é um roteador.
O mais fácil é usar o wide-dhcpdv6 para isso. A idéia básica é solicitar a delegação de prefixo de uma interface e usar esse prefixo para atribuir sub-redes a outras interfaces, como:
interface ppp0 {
# Request Prefix Delegation on ppp0, and give the received prefix id 0
send ia-pd 0;
};
# Use subnets from the prefix with id 0
id-assoc pd 0 {
prefix-interface eth0 {
# Assign subnet 1 to eth0
sla-id 1;
};
};
Digamos que você tenha recebido o prefixo 2001: db8: 1234 :: / 48 do seu ISP. Este exemplo, em seguida, atribuir 2001: db8: 1234: 1 :: / 64 para eth0.
Um radvd.conf básico seria parecido com:
interface eth0
{
AdvSendAdvert on;
prefix ::/64
{
AdvOnLink on;
AdvAutonomous on;
};
};
Ah, e não se esqueça de colocar
net.ipv6.conf.all.forwarding=1
no seu arquivo /etc/sysctl.conf.