O que acabei fazendo foi configurar uma VM na rede virtual para usar como roteador. Eu pedi ao SixXS um novo túnel para isso.
É realmente muito simples.
Na VM que você usa como roteador
- Instale o aiccu nos repositórios.
- Instale o radvd dos repositórios. Não inclui um arquivo de configuração, então usei o abaixo. TUNNEL_PREFIX_FROM_SIXXS.NET pode ser encontrado na página "Home" no Sixxs.net ao lado de Tunnel Endpoint, que é o endereço que você obtém na interface sixxs-00 após executar o aiccu.
interface eth0 {
AdvSendAdvert on;
MaxRtrAdvInterval 30;
AdvOtherConfigFlag on;
prefix TUNNEL_PREFIX_FROM_SIXXS.NET {
AdvOnLink on;
AdvAutonomous on;
};
};
- Edite /etc/sysctl.conf e remova o comentário da linha "# net.ipv6.conf.all.forwarding = 1" removendo o #. Parece necessário reiniciar após essa mudança, embora eu não saiba exatamente o motivo.
- Em seguida, edite seu / etc / network / interfaces para configurar um IP para sua eth0.
# The primary network interface
auto eth0
iface eth0 inet dhcp
iface eth0 inet6 static
address AN_IP_IN_YOUR_SUBNET
netmask 64
Em outros clientes na rede virtual
Agora que o roteador está instalado e funcionando, você só precisa configurar o / etc / network / interfaces para os outros clientes. Dê a ele um IP na sub-rede e use a diretiva de gateway para apontar para o endereço IPv6 dos roteadores eth0:
# The primary network interface
auto eth0
iface eth0 inet dhcp
iface eth0 inet6 static
address AN_IP_IN_YOUR_SUBNET
netmask 64
gateway ROUTERS_IPV6_ADDRESS
Outras coisas a fazer
Eu não usei DHCPv6 nem DNS reverso. Você pode instalar e usar o wide-dhcpv6-server se você quiser isso. Também é provável que você queira configurar seu / etc / hosts para usar o IP fornecido às VMs. Não há nada de especial nisso e o arquivo inclui exemplos.