Funciona de forma um pouco diferente: você não compartilha o / 64 do túnel, usa novos / 64s do roteado / 48 para suas redes. O / 48 fornece 2001:470: 6c92::/64
(que é 2001:470:6c92:0000::/64
) até 2001:470:6c92:ffff::/64
. Isso lhe dá 65536 / 64s, o que geralmente é suficiente para dar a cada rede sua própria / 64.
Primeiro, você terá que habilitar o encaminhamento IPv6 no seu kernel, para que o seu Raspberry Pi atue como um roteador. Adicione esta linha a /etc/sysctl.conf
:
net.ipv6.conf.all.forwarding=1
Provavelmente já está lá, mas comentou.
Então você terá que configurar o IPv6 na sua interface eth0
. Adicione algo como:
iface eth0 inet6 static
address 2001:470:6c92:1::1
netmask 64
Em seguida, você configura radvd
(Daemon de anúncio do roteador) para que seu Raspberry Pi anuncie para a rede local que o IPv6 está disponível e funcionará como o gateway padrão. Uma configuração básica em /etc/radvd.conf
será algo como:
interface eth0
{
AdvSendAdvert on;
prefix 2001:470:6c92:1::/64
{
AdvOnLink on;
AdvAutonomous on;
};
};
Ele anuncia que é o gateway padrão e que outros sistemas podem se autoconfigurar automaticamente.
Aviso : no momento em que você iniciar radvd
, todos os sistemas da sua rede local terão endereços IPv6 e um gateway padrão IPv6. A menos que você tenha configurado um firewall IPv6 no Raspberry Pi, todos os sistemas estarão diretamente conectados à Internet IPv6. Por favor, certifique-se de que suas configurações são seguras para rodar assim, ou configure um firewall IPv6 no Raspberry Pi antes de ativar o radvd
.
Se você quiser que sistemas específicos usem a conectividade do Raspberry Pi para IPv6, não executará radvd
. Em vez disso, basta configurar o IPv6 manualmente nesses sistemas. Use um endereço de 2001:470:6c8b:1::/64
. O endereço de todos os zeros é o roteador de sub-rede de qualquer endereço de transmissão por convenção, embora eu quase nunca veja isso usado na prática. O endereço 2001:470:6c92:1::1
foi usado para o Raspberry Pi, para que você possa usar qualquer coisa de 2001:470:6c92:1::2
(= 2001:0470:6c92:0001:0000:0000:0000:0002
) a 2001:470:6c92:1:ffff:ffff:ffff:ffff
. Configure 2001:470:6c92:1::1
como o gateway padrão e você deve estar online:)
Também há alguns conselhos sobre link que podem se aplicar à sua configuração. Olhe para a seção "ufw and Routing". Basicamente, diz-lhe para adicionar as seguintes linhas em /etc/ufw/sysctl.conf
:
net/ipv6/conf/default/forwarding=1
net/ipv6/conf/all/forwarding=1
Para alterar esta linha em /etc/default/ufw
:
DEFAULT_FORWARD_POLICY="DROP"
E para adicionar as seguintes linhas a /etc/ufw/before6.rules
:
-A ufw6-before-forward -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A ufw6-before-forward -i eth0 -o he-ipv6 -m conntrack --ctstate NEW -j ACCEPT